diff --git a/.gitattributes b/.gitattributes index 0974a9e7..0fd1cde3 100644 --- a/.gitattributes +++ b/.gitattributes @@ -89,3 +89,5 @@ harness/experiments/analysis-source-s2a-windows-20260913/** -text whitespace=-bl # Preserve the pinned Iced dependency bytes and upstream manifest. crates/vendor/iced_widget/** -text whitespace=cr-at-eol +harness/experiments/analysis-mixed-syntax-20260923/** -text whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol +harness/experiments/state-multiselect-delivery-audit-20260923/** -text whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol diff --git a/harness/STATE.md b/harness/STATE.md index 885b6e9a..6258cc0e 100644 --- a/harness/STATE.md +++ b/harness/STATE.md @@ -155,8 +155,26 @@ complete borrowed original-span export for later edit composition. Its 173 listed tests (all prior 167 retained), 65 typed passes including all 11 updater cases, and strict core all-target Clippy on the same 538 committed inputs. Review caught and corrected an intermediate standalone budget -regression. Complete mixed-bundle ownership, combined output compilation and -public source8 remain unimplemented; this is an isolated export adapter. +regression. This is an isolated export adapter; the later syntax checkpoint +below supplies mixed-bundle ownership, while output compilation and public +source8 remain incomplete. + +Published private mixed-syntax source +**a578ac98a06772a60bec00ae287e65650680d119** retains the complete source bundle, +original positions and exact caller policy, using shared ordinary/typed token +consumption with explicit identities and aggregate file/byte admission. Its +[Windows evidence](experiments/analysis-mixed-syntax-20260923/README.md) records +194 listed tests, all prior 173 retained, 20 focused mixed passes and 85 typed +passes within the actual full result: **178 passed / 16 failed**. All 152 +historical statuses are unchanged and all 42 later tests pass. Strict core +all-target Clippy passes on 541 unchanged committed inputs. Formatting remains +failed in six inherited, unchanged files. Original failed gates and the host +clock discontinuity are retained; a fresh actual direct listing binds the final +focused/full executable after Cargo rebuilt it. This syntax witness does not +resolve or admit a complete mixed Project, activate public source8 or implement +editing composition. The accepted +[complete-Project contract](analysis-mixed-project-contract-20260923.md) defines +the next semantic boundary; it is a design, not runtime acceptance. The [reviewed S1/S7 assessment](issue28-s1-s7-assessment-956atf-20260923.md) distinguishes static analysis/case overlays from contextual inheritance, diff --git a/harness/experiments/analysis-mixed-syntax-20260923/README.md b/harness/experiments/analysis-mixed-syntax-20260923/README.md new file mode 100644 index 00000000..153e0f65 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/README.md @@ -0,0 +1,34 @@ +# Private mixed-syntax Windows evidence + +Final source `a578ac98a06772a60bec00ae287e65650680d119`. The packager checks every closed receipt, actual test name/outcome, artifact hash and immutable Git input before emitting this archive. Its results concern this private syntax checkpoint; they do not establish public source8 or application completion. + +The complete core unit suite remains **FAILED: 178 passed / 16 known public-header failures, exit 101**. All 152 historical statuses are unchanged; all 42 later tests pass. The corrected listing contains 194 tests, retaining the previous 173; 85 typed tests pass within the full run, including the earlier stack controls, and the focused mixed run passes its exact 20 listed members. Strict core all-target Clippy passes. These counts are package acceptance constraints, verified from raw output before this report is emitted. + +The optional formatting gate **FAILED, exit 1** at both intermediate and final pins. Its nine diff blocks affect model.rs, references.rs, semantic/catalog.rs, session.rs, transitions.rs and validation.rs. Read-only Git comparison proves all six complete blobs identical at a578ac9, eeb1069, prior10d7f33 and historical f1d79df. The original eeb formatting note is preserved unchanged; the verifier independently checks final equality and both raw formatting outputs. This is inherited formatting debt, not a formatting pass or proof that fmt was run historically. No unrelated file was reformatted, and there is no blanket all-gates-pass claim. + +The original `754a9b4` listing compile failure is preserved, including E0063 at semantic_source.rs:191. Successor `eeb1069` adds only the missing test-only `mixed: None` initializer. **All five eeb gates remain:** listing194 PASS, focused20 PASS, full diagnostic178/16 FAILED101, fmt FAILED1, strict Clippy FAILED101 for unnecessary_unwrap/collapsible_if. Final a578 changes only the two equivalent test-only guards plus the exact shared AGENTS update. Of541 scoped inputs,540 are unchanged; AGENTS is outside that scope. Historical source-only handoffs/reviews retain their temporal claims. + +Final strict Clippy passed before the original Cargo listing. Following the host clock rollback, Cargo rebuilt for the focused run and produced a different binary hash: original listing `ae4974da…`, focused `089d7b03…`, both 39,706,624 bytes. Their equivalence is not inferred. A fresh **actual direct listing** of `089d7b03…` returned the same ordered194 names; focused20 and the subsequent unfiltered full direct run bind that exact executable. The original Cargo listing remains separate evidence. The direct recorder uses the package-root working directory, captures real executable output and checks all541 committed inputs plus executable/bound-evidence hashes before and after. It invokes no Cargo and fabricates no Cargo log line. Full178/16 is an actual libtest execution, not a new `cargo test` invocation. The archived review explains this protocol; no cache or source timestamps were changed. + +The host UTC clock moved backward during the original Cargo listing. Its receipt +retains reversed start/end timestamps and 768.422 monotonic elapsed seconds. +The verifier permits that timestamp ordering only for this exact hash-bound +receipt; source, artifact, output and all other closure checks remain required. +See the archived clock disposition. No wall-clock elapsed duration is inferred. + +Run from a checkout containing the named source and documentation Git objects: + +``` +python -B verify.py --repo /path/to/ARCADIA-Studio +``` + +Only read-only Git commands run. No archived Python, Rust, launcher, binary or test is executed. Source input bytes are checked against complete immutable Git input membership (541 at each of754/eeb/a578,538 at prior listing,534 at historical full run). Baseline raw receipts are independently bound to their published Git objects. Every present launcher is preserved once by its content hash; different runs may use different immutable launchers. No binaries, build cache or profile files are included. + +The verifier establishes evidence consistency, not independent runtime re-execution or cryptographic authenticity of receipt authorship. Preserve the package's Git commit or external checksums when transporting it. Extraction is unnecessary; ZIP members are checked without execution. The separately supplied verifier is reviewed code, not an archived helper selected by the manifest. + +No public source8 activation, complete semantic witness, mixed occurrence index/compositor, full model acceptance, checked-save or application/runtime completion is claimed. Private syntax still defers nested model-record/ordinary-step admission while retaining the original policy for that later boundary. + +The parent reran this packaged verifier successfully. Independent +[real-archive controls](controls/README.md) accepted the unchanged archive and +refused all 15 corrupted copies. Their raw results preserve an initial host-timeout +attempt separately; no interrupted attempt is counted as a successful control. diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/README.md b/harness/experiments/analysis-mixed-syntax-20260923/controls/README.md new file mode 100644 index 00000000..5b46d805 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/README.md @@ -0,0 +1,25 @@ +# Verifier control evidence + +The independently reviewed verifier accepted the unchanged real archive and +refused all 15 corrupted copies. [Review](REVIEW.md) describes each actual refusal, +the preserved initial timeout and the limits of this consistency evidence. + +`summary.json` indexes all 16 closed cases. Each `cases/NAME/` retains the exact +control result, payload manifest and actual stdout/stderr. The separate +`interrupted-known-failure-cause/` preserves the timed-out attempt's manifest and +streams; it has no closed result and is not counted as a successful control. +The initial and successor drivers and successor aggregate are preserved exactly. +Historical paths in those receipts identify the original local execution. + +Corrupted ZIP copies remain local scratch and are omitted here to avoid repeating +the complete evidence 17 times. The drivers define the mutations; their payload +manifests retain the exact changed member hashes. The recorded ZIP hashes identify +the original generated copies, not files supplied in this directory. Raw source +gate evidence is in the adjacent original evidence.zip. None of these controls +executed archived helpers or the subject test binary. + +The successor changes only the timeout from 180 to 900 seconds and selects the +remaining thirteen cases. Its result is combined with the first three closed +controls; the interrupted attempt remains distinct. All 49 watched original +files were unchanged at control closure. Later additions of these publication +notes do not change the original evidence.zip, manifest.json or verifier. diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/REVIEW.md b/harness/experiments/analysis-mixed-syntax-20260923/controls/REVIEW.md new file mode 100644 index 00000000..fc391adf --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/REVIEW.md @@ -0,0 +1,54 @@ +# Real mixed-syntax archive controls + +Scope: independently exercise the separately reviewed receipt/Git verifier against copies of the actual emitted archive. No subject executable, compiler, GUI, archived helper or publication is run by these controls. Original package, harness copy, raw gate directory and external verifier remain read-only. + +Verifier SHA256: `2902f0c5e4922b942b3e8b9d0b288810ef6ad8dc71444d28ef8bfa756c4c5338`. + +## Initial run and preserved interruption + +Driver: `.local/analysis-mixed-syntax-package-controls-20260923.py`; output: `.local/analysis-mixed-syntax-package-negative-controls-20260923/`. + +The unchanged real archive was accepted. Removing a new outcome was refused for `Missing/extra runtime outcomes`; changing a new passing outcome was refused for `Runtime status mismatch`. Each closed case retains exact command, exit, monotonic duration, package/log hashes and observed result in its `control-result.json`. + +The fourth case, `changed-known-failure-cause`, hit the driver's 180-second subprocess timeout during independently observed host degradation. Its package and stdout/stderr remain in place. This interruption is neither an expected semantic refusal nor acceptance. No final aggregate `controls.json` was emitted by the initial run. + +The successor driver `.local/analysis-mixed-syntax-package-controls-successor-20260923.py` preserves the initial driver and changes only the per-process timeout to 900 seconds and the selected cases to the remaining thirteen (`cases[3:]`). The three valid initial controls are reused. It was prepared while execution was paused and was run only after parent host/build clearance. + +## Closed results and publication disposition + +**All 16 planned controls have their expected results: one unchanged archive accepted, fifteen corrupted copies refused. No further concrete blocker found for publication within the package's documented receipt/Git-consistency scope.** Initial three results plus the successor thirteen are indexed, with exact receipt pins, in `.local/analysis-mixed-syntax-package-controls-summary-20260923.json`. The interruption remains separately preserved and is not counted as a successful control. + +| Corruption | Actual refusal | +| --- | --- | +| Remove a new test outcome | Missing/extra runtime outcomes | +| Change a new passing outcome to FAILED | Runtime status mismatch | +| Change one inherited failure diagnostic | Failure cause changed, naming the affected cross-file reparent test | +| Forge language.rs input hashes consistently across a578 maps/receipts | Git input bytes mismatch: crates/oa-core/src/language.rs | +| Duplicate ZIP member | Duplicate ZIP members | +| Remove intermediate eeb strict gate | Required checkpoint gates missing/ambiguous | +| Change final formatting diff location | Final formatting failure scope changed | +| Change exact reversed-clock receipt bytes | Direct historical binding differs | +| Add byte-identical reversed-clock receipt under another name | Gate not closed | +| Add a filter to direct full argv | Unexpected direct executable argv | +| Substitute old listing artifact as direct before artifact | Direct artifact changed or differs from focused binary | +| Omit one direct bound-file postcheck | Direct bound-file postcheck coverage differs | +| Prepend fabricated Cargo invocation to direct stdout | Direct output contains a fabricated Cargo invocation line | +| Record direct launch/verification failure | Direct invocation did not close cleanly | +| Remove actual new direct listing | Missing bound gates/mixed-direct-list-a578-1.result.json | + +The forged a578 input reached immutable Git verification before direct descriptor checks; it was not merely rejected for an out-of-date wrapper binding. The changed clock bytes were rejected by the fixed historical binding before the timestamp predicate; the independent aliased-byte control reached `Gate not closed`. The missing direct listing was rejected when full-run binding resolved its missing record, before the later checkpoint inventory check. These are the observed refusal points, not relabeled predictions. + +After closure, independently re-read all 16 per-case receipt/file hashes and all 49 watched original files, including the local package, harness package, raw gate directory and verifier. Every hash still matches. Verified that the successor driver differs from the preserved initial driver only in the two stated changes. Per-case durations are monotonic; no cross-run wall-clock duration is inferred. + +| Artifact | SHA256 | +| --- | --- | +| Initial driver | `421f8109d583640df9c499878dba89bf12b81054b10e17b3a5b6440a188cc411` | +| Successor driver | `c68437c5aa807c305215c0bae31c7ec77e216e266a7f48972572bdc6fda518e0` | +| Successor controls.json | `87b29589b97a44527722feb385c2707c5fb3c7b1d8705568abdbbebf6add88d8` | +| Combined summary JSON | `fea9d77fe491d6c281cd056e055e8917e363ff31db5e3b1cdd8f3312549aca35` | + +## Interpretation boundaries + +Corrupted payload manifest hashes and relevant inner receipt hashes are refreshed so semantic/Git controls can reach substantive checks. The final verifier's immutable direct historical binding can reject a changed clock receipt before the timestamp predicate; that is the actual refusal expected from the changed-byte control. A separate byte-identical aliased receipt retains the original for direct bindings and tests that another name cannot inherit the clock exception. + +These controls test consistency of recorded evidence with immutable Git and the reviewed protocol. They do not reproduce subject execution or establish protection against fabricated attestation. Existing source/runtime limitations, retained failed gates, separate old/new executable identities and the inherited formatter failure remain part of the package's meaning. diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/aliased-exact-clock-receipt/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/aliased-exact-clock-receipt/control-result.json new file mode 100644 index 00000000..f4d8d56a --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/aliased-exact-clock-receipt/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "aliased-exact-clock-receipt", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 12.31300000000192, + "expected_refusal_fragment": "Gate not closed", + "actual_refusal": "REFUSED: Gate not closed", + "matched": true, + "detail": "Keep original for direct bindings; identical reversed-clock receipt under a second name must not inherit exception.", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\aliased-exact-clock-receipt" + ], + "files": { + "evidence.zip": { + "bytes": 574492, + "sha256": "3f9cc3cddd24e585fb7835a7493f604a2f422a9b45059e719803ac1d77756f53" + }, + "manifest.json": { + "bytes": 35432, + "sha256": "8a8cdef19a62e95180fcfae669810a644c49c73d7406ac7917e26193b48a1c17" + }, + "stderr.log": { + "bytes": 26, + "sha256": "82f4d6d3582fe536473a1085fa82393f5e391cff1df7b4a223f20f484f356153" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/aliased-exact-clock-receipt/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/aliased-exact-clock-receipt/manifest.json new file mode 100644 index 00000000..56d6be22 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/aliased-exact-clock-receipt/manifest.json @@ -0,0 +1,565 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33333, + "sha256": "3af2546378fd0cdd634dd63791d8b3475563c49c19d28aaea1e3a35a2474fbb6" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "8ba1ef2dca98440b57280ebf0282257ace79a0f0ccfde23f7ad8e7e2c255a0ec" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-a578-clock-alias.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-clock-receipt/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-clock-receipt/control-result.json new file mode 100644 index 00000000..44c03f5f --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-clock-receipt/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "changed-clock-receipt", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 7.359000000004016, + "expected_refusal_fragment": "Direct historical binding differs", + "actual_refusal": "REFUSED: Direct historical binding differs", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\changed-clock-receipt" + ], + "files": { + "evidence.zip": { + "bytes": 567821, + "sha256": "e339a7783b4af42c22fc1f4c0a9068b81390af0670f74e42d5762471e6db570e" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "88c8c090013c486b5c327afdae3fe92a270fa6b4920a176ea757e4cf5acbe37d" + }, + "stderr.log": { + "bytes": 44, + "sha256": "4431763122db1909bbd7de5d7b75ac49d311cd2441fc3895833480ae7e72a644" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-clock-receipt/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-clock-receipt/manifest.json new file mode 100644 index 00000000..5c6982c1 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-clock-receipt/manifest.json @@ -0,0 +1,561 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33333, + "sha256": "3af2546378fd0cdd634dd63791d8b3475563c49c19d28aaea1e3a35a2474fbb6" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "8ba1ef2dca98440b57280ebf0282257ace79a0f0ccfde23f7ad8e7e2c255a0ec" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22477, + "sha256": "5be7d8d867842e642c136fa0fe74ed5727013d959f5a13c7a8270c9ea1871e6e" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-final-formatting-location/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-final-formatting-location/control-result.json new file mode 100644 index 00000000..accc3252 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-final-formatting-location/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "changed-final-formatting-location", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 11.76600000000326, + "expected_refusal_fragment": "Final formatting failure scope changed", + "actual_refusal": "REFUSED: Final formatting failure scope changed", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\changed-final-formatting-location" + ], + "files": { + "evidence.zip": { + "bytes": 567818, + "sha256": "de663fd532e194d70c8fdab55d84f3d994b04aef0d122b8815cd376b1b287409" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "6fdc0d9de10a2802db31a208331cf6ea3453949e9ddae92841a332e30cf6057f" + }, + "stderr.log": { + "bytes": 49, + "sha256": "35e6a10b94245910d4bd99b1f477a6bf655ed9e482b9ecf57ebee6c4f746eab8" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-final-formatting-location/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-final-formatting-location/manifest.json new file mode 100644 index 00000000..7943c6fa --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-final-formatting-location/manifest.json @@ -0,0 +1,561 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33333, + "sha256": "3af2546378fd0cdd634dd63791d8b3475563c49c19d28aaea1e3a35a2474fbb6" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "8ba1ef2dca98440b57280ebf0282257ace79a0f0ccfde23f7ad8e7e2c255a0ec" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "07771c3e532914e674fba5916e042cac5b1c1c391ea5bb3af3b3a7f6d885d415" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "e2f1abe405e4d5694e41e02c27dda71354e4fa8274dd007cee8de4d30c38aa68" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-known-failure-cause/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-known-failure-cause/control-result.json new file mode 100644 index 00000000..263f6646 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-known-failure-cause/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "changed-known-failure-cause", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 9.406000000002678, + "expected_refusal_fragment": "Failure cause changed", + "actual_refusal": "REFUSED: Failure cause changed: language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\changed-known-failure-cause" + ], + "files": { + "evidence.zip": { + "bytes": 567841, + "sha256": "ed6309c44613a716d52d59776256768db0b329b353ee331aed85b0119b7d9aab" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "0e432532792cd9b576915f0cd8f05af79182b143eb3c53763b1997614cdaf505" + }, + "stderr.log": { + "bytes": 135, + "sha256": "63a2b5759fcec79f4af4eae7c2b8df99fe52636370eaeb762e9c3351a404a1c6" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-known-failure-cause/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-known-failure-cause/manifest.json new file mode 100644 index 00000000..3c89ed7f --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-known-failure-cause/manifest.json @@ -0,0 +1,561 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33316, + "sha256": "0b0f113cb014254c696608f9fcd8e4cc389aa8922e5f746f098d435144c3fb7c" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "21041df936df95f1b0ef3cc5fc6fd3a9581994981edc7cebd14196ba15ca8570" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-new-outcome/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-new-outcome/control-result.json new file mode 100644 index 00000000..d12260d5 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-new-outcome/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "changed-new-outcome", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 161.89100000000326, + "expected_refusal_fragment": "Runtime status mismatch", + "actual_refusal": "REFUSED: Runtime status mismatch", + "matched": true, + "detail": "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-20260923\\changed-new-outcome" + ], + "files": { + "evidence.zip": { + "bytes": 567823, + "sha256": "73b3aeab84d99202bd59e1071b1b804e88a3cef49c06f6b748220046f95b9f6f" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "29dcf26d904d005770887fb0b40be6e25ed1ec9cad83f922c895c9b55663ba2b" + }, + "stderr.log": { + "bytes": 34, + "sha256": "15d3d0e2c6fb3f20f18c2c8d7ed4f67ec51578df0c66d79cb395c0cd2a955190" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-new-outcome/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-new-outcome/manifest.json new file mode 100644 index 00000000..73e59522 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/changed-new-outcome/manifest.json @@ -0,0 +1,561 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33337, + "sha256": "550a1c7c72b18a8af1c5b93f63fc04aebddd00281573910f15e1ed52db32ed93" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "8c68936332b1312e391390bda60c106e953a16fff11cd45995b1452e22fa50be" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-extra-filter-argv/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-extra-filter-argv/control-result.json new file mode 100644 index 00000000..80db96ab --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-extra-filter-argv/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "direct-extra-filter-argv", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 5.875, + "expected_refusal_fragment": "Unexpected direct executable argv", + "actual_refusal": "REFUSED: Unexpected direct executable argv", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\direct-extra-filter-argv" + ], + "files": { + "evidence.zip": { + "bytes": 567824, + "sha256": "4439b58a08c5880bafbec5bf36d60d5445f88a0298d97ba0aefbea1ec750ca5a" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "16036eb5b15863ab12cd722ad6dbb2dc798c21d1d7d31118f2535e38066d535b" + }, + "stderr.log": { + "bytes": 44, + "sha256": "33b348e48668f6a166e6a09cd667349241657f99d0a598dbbf4311d15515db7d" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-extra-filter-argv/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-extra-filter-argv/manifest.json new file mode 100644 index 00000000..be1a5c01 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-extra-filter-argv/manifest.json @@ -0,0 +1,561 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33333, + "sha256": "3af2546378fd0cdd634dd63791d8b3475563c49c19d28aaea1e3a35a2474fbb6" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52395, + "sha256": "adc01a5a6ea205cd05b575f5d4ef4bec8896dc847cffb327c6b44120839c1199" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-fake-cargo-line/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-fake-cargo-line/control-result.json new file mode 100644 index 00000000..bc32055f --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-fake-cargo-line/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "direct-fake-cargo-line", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 6.5, + "expected_refusal_fragment": "Direct output contains a fabricated Cargo invocation line", + "actual_refusal": "REFUSED: Direct output contains a fabricated Cargo invocation line", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\direct-fake-cargo-line" + ], + "files": { + "evidence.zip": { + "bytes": 567938, + "sha256": "9ddc67f6c14b7e8ee43cb3d906106bf7b7c2863d0ccdc84305a3dc5bc9aa580a" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "0a49ae7d3041076812507f37ffad39250e2ae772952c98c6811749ea6302aebc" + }, + "stderr.log": { + "bytes": 68, + "sha256": "6f7b1bcbf8969fe815e0f12a25c2301ba1c85ebe9d3b0f49234fe3fe633cb4d7" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-fake-cargo-line/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-fake-cargo-line/manifest.json new file mode 100644 index 00000000..33e2c79b --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-fake-cargo-line/manifest.json @@ -0,0 +1,561 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33492, + "sha256": "bbcece2a192c0549bfb9caf7db67eb96db548d9065b2f6e672168b5b0cc826c3" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "60103a4833f7bfd1b00943c277eeb7112c1e4ff95d6bfbe79a0cce775b9666f7" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-missing-bound-postcheck/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-missing-bound-postcheck/control-result.json new file mode 100644 index 00000000..227a79d3 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-missing-bound-postcheck/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "direct-missing-bound-postcheck", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 6.328000000001339, + "expected_refusal_fragment": "Direct bound-file postcheck coverage differs", + "actual_refusal": "REFUSED: Direct bound-file postcheck coverage differs", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\direct-missing-bound-postcheck" + ], + "files": { + "evidence.zip": { + "bytes": 567802, + "sha256": "01c1eddda8c358cb669853225563c711afbf6d945b5bc48ebe6e2df746d4a6fa" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "22e4845608a2c538b4be6b72679c6c793d4e87f00592a81b33d8c0b073c1ce48" + }, + "stderr.log": { + "bytes": 55, + "sha256": "014f0c5edfcdeafa16b98397f2f6040a155ec87158f75a6b836215d63891b0d3" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-missing-bound-postcheck/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-missing-bound-postcheck/manifest.json new file mode 100644 index 00000000..82e7bfbe --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-missing-bound-postcheck/manifest.json @@ -0,0 +1,561 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33333, + "sha256": "3af2546378fd0cdd634dd63791d8b3475563c49c19d28aaea1e3a35a2474fbb6" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52081, + "sha256": "20cab12154e8f163512fd709a9ef6c2b507beb9dcb2075aa91fe5472727cb161" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-old-before-artifact/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-old-before-artifact/control-result.json new file mode 100644 index 00000000..ee965833 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-old-before-artifact/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "direct-old-before-artifact", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 6.7189999999973224, + "expected_refusal_fragment": "Direct artifact changed or differs", + "actual_refusal": "REFUSED: Direct artifact changed or differs from focused binary", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\direct-old-before-artifact" + ], + "files": { + "evidence.zip": { + "bytes": 567819, + "sha256": "7b0c5b7b85b100e0fdd6d36af436bcccc3caa864575740ad2e84c0ae770a9ef5" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "34580251a1d0400c6b06b0b515714b39ba81c0df170c28e7bc75a2393f71a5a5" + }, + "stderr.log": { + "bytes": 65, + "sha256": "4d0643fc287138b6d325f33b211d54056f65dd560c188b54fc58c971c680f0d8" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-old-before-artifact/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-old-before-artifact/manifest.json new file mode 100644 index 00000000..f2e9a169 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-old-before-artifact/manifest.json @@ -0,0 +1,561 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33333, + "sha256": "3af2546378fd0cdd634dd63791d8b3475563c49c19d28aaea1e3a35a2474fbb6" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "d96695739601e6a624b88352ebebc7f25983fd485ecd49faeb3055b5020522c6" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-recorded-launch-failure/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-recorded-launch-failure/control-result.json new file mode 100644 index 00000000..c5481294 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-recorded-launch-failure/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "direct-recorded-launch-failure", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 5.952999999994063, + "expected_refusal_fragment": "Direct invocation did not close cleanly", + "actual_refusal": "REFUSED: Direct invocation did not close cleanly", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\direct-recorded-launch-failure" + ], + "files": { + "evidence.zip": { + "bytes": 567830, + "sha256": "691a057e93f9f41e8d015fe9dbe0ebff25ac557f86301ff0e0ed46321543da90" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "bb59f57cd07bde41fbbf131b92d9e4bc9d5b3c4454da9657ae5da953682f967f" + }, + "stderr.log": { + "bytes": 50, + "sha256": "9a3f4e84380231404d41f066aaa0186b6214821a72e6e99783cf400c7a77ba59" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-recorded-launch-failure/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-recorded-launch-failure/manifest.json new file mode 100644 index 00000000..fb8fc1da --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/direct-recorded-launch-failure/manifest.json @@ -0,0 +1,561 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33333, + "sha256": "3af2546378fd0cdd634dd63791d8b3475563c49c19d28aaea1e3a35a2474fbb6" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52426, + "sha256": "0849fd2f075bb0ed5491ec5e5df6f54bd00d2da98a315c80ac82dfcc0882209e" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/duplicate-zip-member/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/duplicate-zip-member/control-result.json new file mode 100644 index 00000000..06b38a6a --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/duplicate-zip-member/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "duplicate-zip-member", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 0.7649999999994179, + "expected_refusal_fragment": "Duplicate ZIP members", + "actual_refusal": "REFUSED: Duplicate ZIP members", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\duplicate-zip-member" + ], + "files": { + "evidence.zip": { + "bytes": 574453, + "sha256": "bec3d8db900e6ea9f0dc35cbb8b99c58b21915ac838c7eef89a28871663b72f8" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "857879e249d730282c1269b373f16a9f708dc457a475c98088384749e568219a" + }, + "stderr.log": { + "bytes": 32, + "sha256": "3d2d7e221ca2260dffaec5e5c15488e4317d59339bbf88511a79f58c03a36607" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/duplicate-zip-member/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/duplicate-zip-member/manifest.json new file mode 100644 index 00000000..7b942be4 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/duplicate-zip-member/manifest.json @@ -0,0 +1,561 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33333, + "sha256": "3af2546378fd0cdd634dd63791d8b3475563c49c19d28aaea1e3a35a2474fbb6" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "8ba1ef2dca98440b57280ebf0282257ace79a0f0ccfde23f7ad8e7e2c255a0ec" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/forged-current-git-input/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/forged-current-git-input/control-result.json new file mode 100644 index 00000000..036587d5 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/forged-current-git-input/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "forged-current-git-input", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 7.26600000000326, + "expected_refusal_fragment": "Git input bytes mismatch", + "actual_refusal": "REFUSED: Git input bytes mismatch: crates/oa-core/src/language.rs", + "matched": true, + "detail": "All 6 final-source input copies and their receipt hashes changed; immutable Git bytes unchanged.", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\forged-current-git-input" + ], + "files": { + "evidence.zip": { + "bytes": 567706, + "sha256": "20a68ff7e519354fcd22cec685085a22afe15f16cf0665a3d2508c15f0a792e3" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "0a5c78a496346daf20007e7dc4a9f423dac181d244b9e2492b4a74a6b236634d" + }, + "stderr.log": { + "bytes": 67, + "sha256": "dabd5d7e9b46b8cb4eee58f00df968a1d2c38693dcddf0a10e3475e2a9ed1895" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/forged-current-git-input/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/forged-current-git-input/manifest.json new file mode 100644 index 00000000..16074060 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/forged-current-git-input/manifest.json @@ -0,0 +1,561 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "bcb065b6e65374f13319d12a0cfc3b98e95eae5772841b6e676b44ec904a63a8" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "71e4a880afc13af952ea95b8187791d38e0091b1c695a3f89c537fa1e53112e6" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "bcb065b6e65374f13319d12a0cfc3b98e95eae5772841b6e676b44ec904a63a8" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33333, + "sha256": "3af2546378fd0cdd634dd63791d8b3475563c49c19d28aaea1e3a35a2474fbb6" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "d210c8d1641d97965efcac3cc8f9b9059b593db4953bcc1929248f39c62db071" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "bcb065b6e65374f13319d12a0cfc3b98e95eae5772841b6e676b44ec904a63a8" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "6df7ddc6b44fabe76c7112b7e6a99f7ac106fed57284b015a0a84643871b3b01" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "bcb065b6e65374f13319d12a0cfc3b98e95eae5772841b6e676b44ec904a63a8" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "ec39564f59678d684717d3087602b8ce8b7459f92103b065a5a432fe6af60ec3" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "bcb065b6e65374f13319d12a0cfc3b98e95eae5772841b6e676b44ec904a63a8" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "e6aa79b10412a56f7e1e4bbfbb0df5900aeda9875d5e3e4b3e288ecb876d4c17" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "bcb065b6e65374f13319d12a0cfc3b98e95eae5772841b6e676b44ec904a63a8" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "d703d4da0c71ea17a64c75fcab714236012f839217142ae8f40564aca2b7bc3d" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-direct-listing/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-direct-listing/control-result.json new file mode 100644 index 00000000..2fc0598f --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-direct-listing/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "missing-direct-listing", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 6.0460000000020955, + "expected_refusal_fragment": "gates/mixed-direct-list-a578-1.result.json", + "actual_refusal": "REFUSED: 'gates/mixed-direct-list-a578-1.result.json'", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\missing-direct-listing" + ], + "files": { + "evidence.zip": { + "bytes": 524817, + "sha256": "a59345feeaa394ac8e9b972851117cd488c87a5f2e538261c9108eb184fdc08a" + }, + "manifest.json": { + "bytes": 34780, + "sha256": "e047ecbe2c55580911b70f2df953dfb51e95937948ad4ce2c28c81c73d54594d" + }, + "stderr.log": { + "bytes": 55, + "sha256": "257ac17b28904eecd38d9bfebf9740e3a4b9651d023a2d4bc25ef906886afca2" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-direct-listing/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-direct-listing/manifest.json new file mode 100644 index 00000000..9b66e51f --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-direct-listing/manifest.json @@ -0,0 +1,549 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33333, + "sha256": "3af2546378fd0cdd634dd63791d8b3475563c49c19d28aaea1e3a35a2474fbb6" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "8ba1ef2dca98440b57280ebf0282257ace79a0f0ccfde23f7ad8e7e2c255a0ec" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-intermediate-strict/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-intermediate-strict/control-result.json new file mode 100644 index 00000000..802b472c --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-intermediate-strict/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "missing-intermediate-strict", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 10.171999999998661, + "expected_refusal_fragment": "Required checkpoint gates missing/ambiguous", + "actual_refusal": "REFUSED: Required checkpoint gates missing/ambiguous", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\missing-intermediate-strict" + ], + "files": { + "evidence.zip": { + "bytes": 537195, + "sha256": "3cddf8abc727d7116790f2450972e41429f42dac85b58fd95de5981daa2f2219" + }, + "manifest.json": { + "bytes": 34797, + "sha256": "945a2f615b624bf8bb0f5f54f3b8f7eb3e8afdbe1a38853ecf3ea6c670370364" + }, + "stderr.log": { + "bytes": 54, + "sha256": "9388aabeca6ed73358d9d7246be021f7bf53a59ebc811a54929aa25275a15944" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-intermediate-strict/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-intermediate-strict/manifest.json new file mode 100644 index 00000000..743d3706 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-intermediate-strict/manifest.json @@ -0,0 +1,549 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33333, + "sha256": "3af2546378fd0cdd634dd63791d8b3475563c49c19d28aaea1e3a35a2474fbb6" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "8ba1ef2dca98440b57280ebf0282257ace79a0f0ccfde23f7ad8e7e2c255a0ec" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-new-outcome/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-new-outcome/control-result.json new file mode 100644 index 00000000..fcff160c --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-new-outcome/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "missing-new-outcome", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 21.5309999999954, + "expected_refusal_fragment": "Missing/extra runtime outcomes", + "actual_refusal": "REFUSED: Missing/extra runtime outcomes", + "matched": true, + "detail": "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-20260923\\missing-new-outcome" + ], + "files": { + "evidence.zip": { + "bytes": 567792, + "sha256": "93fef3f987548bc8dd07eb173a34a10ea9541a9adf5ec61596dcda899811890b" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "f554341d8ae87cd2f256487e80e8c82265967084d4c51b23ed14315093cdafb1" + }, + "stderr.log": { + "bytes": 41, + "sha256": "4ea6eb7a458fba980b8e4d8594be7d265cc93730502d4834f9ea2503185b555e" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-new-outcome/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-new-outcome/manifest.json new file mode 100644 index 00000000..dd39e139 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/missing-new-outcome/manifest.json @@ -0,0 +1,561 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33209, + "sha256": "d8f8f1efcfb050b17d25523ce1c2d3614a3972a4a937443876f429e8d1c9aaa2" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "603ff7efe2a9e0356aeffbf343d72728bd231eefb70bab12c1a3ee4ecd13f057" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/unchanged-real-package/control-result.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/unchanged-real-package/control-result.json new file mode 100644 index 00000000..8ef6377d --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/unchanged-real-package/control-result.json @@ -0,0 +1,38 @@ +{ + "case": "unchanged-real-package", + "expected_accept": true, + "observed_accept": true, + "exit": 0, + "elapsed_monotonic_seconds": 76.40600000000268, + "expected_refusal_fragment": null, + "actual_refusal": null, + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-20260923\\unchanged-real-package" + ], + "files": { + "evidence.zip": { + "bytes": 567820, + "sha256": "f39aab1639ce14e4fe61744cf8881b0883ecbe131fefd6bc65c18edd8c81215d" + }, + "manifest.json": { + "bytes": 35826, + "sha256": "20b093860efe3f9ce895f42bd7d992b416e7b06032c7a4f0d308e63d628b0474" + }, + "stderr.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "stdout.log": { + "bytes": 22220, + "sha256": "cd0f310a2433c38d5c3992aa981c7565636fabab27183e7d89393450e2739aa0" + } + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/unchanged-real-package/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/unchanged-real-package/manifest.json new file mode 100644 index 00000000..a3543874 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/cases/unchanged-real-package/manifest.json @@ -0,0 +1,561 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33333, + "sha256": "3af2546378fd0cdd634dd63791d8b3475563c49c19d28aaea1e3a35a2474fbb6" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "8ba1ef2dca98440b57280ebf0282257ace79a0f0ccfde23f7ad8e7e2c255a0ec" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/initial-driver.py b/harness/experiments/analysis-mixed-syntax-20260923/controls/initial-driver.py new file mode 100644 index 00000000..675281e0 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/initial-driver.py @@ -0,0 +1,211 @@ +"""Real-package verifier controls. Never execute a subject or archived helper.""" +from pathlib import Path +import argparse +import copy +import hashlib +import json +import re +import subprocess +import sys +import time +import warnings +import zipfile + +VERIFIER = '2902f0c5e4922b942b3e8b9d0b288810ef6ad8dc71444d28ef8bfa756c4c5338' +SOURCE = 'a578ac98a06772a60bec00ae287e65650680d119' +FULL = 'gates/mixed-direct-full-a578-1' +ORIGINAL = 'gates/mixed-list-a578-1.result.json' + + +def pin(path): + raw = path.read_bytes() + return {'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()} + + +def encode(value): + return (json.dumps(value, indent=2, ensure_ascii=False) + '\n').encode() + + +def exclusive_json(path, value): + with path.open('xb') as stream: + stream.write(encode(value)) + + +def main(): + if sys.flags.optimize: + raise SystemExit('Optimized Python is not valid for these assertion-based controls') + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--repo', type=Path, required=True) + parser.add_argument('--package', type=Path, required=True) + parser.add_argument('--verifier', type=Path, required=True) + parser.add_argument('--out', type=Path, required=True) + args = parser.parse_args() + repo, package, verifier, out = [p.resolve() for p in (args.repo, args.package, args.verifier, args.out)] + assert pin(verifier)['sha256'] == VERIFIER, 'Use the separately reviewed external verifier' + assert verifier.parent != package and not verifier.is_relative_to(out) + out.mkdir(exist_ok=False) + original_pins = {str(p): pin(p) for p in package.iterdir() if p.is_file()} + published = repo / 'harness/experiments/analysis-mixed-syntax-20260923' + original_pins.update({str(p): pin(p) for p in published.iterdir() if p.is_file()}) + gates = repo / '.local/analysis-mixed-syntax-gates-20260923' + original_pins.update({str(p): pin(p) for p in gates.rglob('*') if p.is_file()}) + verifier_pin = pin(verifier) + original_pins[str(verifier)] = verifier_pin + with (out / 'control-script.py').open('xb') as stream: + stream.write(Path(__file__).read_bytes()) + with (out / 'reviewed-verifier.py').open('xb') as stream: + stream.write(verifier.read_bytes()) + with zipfile.ZipFile(package / 'evidence.zip') as archive: + assert len(archive.namelist()) == len(set(archive.namelist())) + original_payload = {name: archive.read(name) for name in archive.namelist()} + original_manifest = json.loads((package / 'manifest.json').read_bytes()) + new_test = next(n for n in original_manifest['verified_summary']['new_42_passes'] + if n.startswith('language::analysis_source::mixed::')) + cases = [ + ('unchanged-real-package', None), + ('missing-new-outcome', 'Missing/extra runtime outcomes'), + ('changed-new-outcome', 'Runtime status mismatch'), + ('changed-known-failure-cause', 'Failure cause changed'), + ('forged-current-git-input', 'Git input bytes mismatch'), + ('duplicate-zip-member', 'Duplicate ZIP members'), + ('missing-intermediate-strict', 'Required checkpoint gates missing/ambiguous'), + ('changed-final-formatting-location', 'Final formatting failure scope changed'), + ('changed-clock-receipt', 'Direct historical binding differs'), + ('aliased-exact-clock-receipt', 'Gate not closed'), + ('direct-extra-filter-argv', 'Unexpected direct executable argv'), + ('direct-old-before-artifact', 'Direct artifact changed or differs'), + ('direct-missing-bound-postcheck', 'Direct bound-file postcheck coverage differs'), + ('direct-fake-cargo-line', 'Direct output contains a fabricated Cargo invocation line'), + ('direct-recorded-launch-failure', 'Direct invocation did not close cleanly'), + ('missing-direct-listing', 'gates/mixed-direct-list-a578-1.result.json'), + ] + results = [] + for label, refusal in cases: + case = out / label + case.mkdir() + payload, manifest = dict(original_payload), copy.deepcopy(original_manifest) + duplicate = None + detail = '' + + def change_receipt(name, update): + value = json.loads(payload[name]) + update(value) + payload[name] = encode(value) + + def change_log(stem, transform): + name = stem + '.log' + payload[name] = transform(payload[name]) + change_receipt(stem + '.result.json', lambda r: r.update(log_sha256=hashlib.sha256(payload[name]).hexdigest())) + + def remove_gate(stem): + for suffix in ('.result.json', '.inputs.json', '.log'): + del payload[stem + suffix] + referenced = set() + for name, raw in payload.items(): + if name.startswith('gates/') and name.endswith('.result.json'): + r = json.loads(raw) + referenced.add('gates/' + r['launcher_copy'].replace('\\', '/')) + for key in ('bound_original_listing', 'bound_focused', 'bound_listing'): + if isinstance(r.get(key), dict): + referenced.add('gates/' + r[key]['launcher_copy'].replace('\\', '/')) + for name in list(payload): + if name.startswith('gates/launchers/') and name not in referenced: + del payload[name] + + if label in ('missing-new-outcome', 'changed-new-outcome'): + pattern = rb'(?m)^test ' + re.escape(new_test.encode()) + rb' \.\.\. ok\r?\n' + assert len(re.findall(pattern, payload[FULL + '.log'])) == 1 + replacement = b'' if label == 'missing-new-outcome' else ('test ' + new_test + ' ... FAILED\n').encode() + change_log(FULL, lambda raw: re.sub(pattern, replacement, raw, count=1)) + detail = new_test + elif label == 'changed-known-failure-cause': + old = b'Unsupported schema version: expected arcadia 3, 4, 5, 6 or 7.' + assert payload[FULL + '.log'].count(old) == 16 + change_log(FULL, lambda raw: raw.replace(old, b'Different semantic failure for this control.', 1)) + elif label == 'forged-current-git-input': + inputs = [] + for name, raw in list(payload.items()): + if name.startswith('gates/') and name.endswith('.inputs.json') and json.loads(raw)['source'] == SOURCE: + value = json.loads(raw) + row = next(r for r in value['inputs'] if r['path'] == 'crates/oa-core/src/language.rs') + row['sha256'] = '0' * 64 + payload[name] = encode(value) + inputs.append(name) + for name in inputs: + digest = hashlib.sha256(payload[name]).hexdigest() + change_receipt(name[:-len('.inputs.json')] + '.result.json', lambda r, d=digest: r.update(inputs_sha256=d)) + detail = 'All ' + str(len(inputs)) + ' final-source input copies and their receipt hashes changed; immutable Git bytes unchanged.' + elif label == 'duplicate-zip-member': + duplicate = FULL + '.log' + elif label == 'missing-intermediate-strict': + remove_gate('gates/mixed-clippy-eeb1-1') + elif label == 'changed-final-formatting-location': + stem = 'gates/mixed-fmt-a578-1' + assert re.search(rb'(?m)^Diff in [^\r\n]+:\d+:\r?$', payload[stem + '.log']) + change_log(stem, lambda raw: re.sub(rb'(?m)^(Diff in [^\r\n]+:)(\d+)(:\r?)$', + lambda m: m[1] + str(int(m[2]) + 1).encode() + m[3], raw, count=1)) + elif label == 'changed-clock-receipt': + payload[ORIGINAL] += b'\n' # Same JSON values, different exact receipt bytes. + elif label == 'aliased-exact-clock-receipt': + payload['gates/mixed-list-a578-clock-alias.result.json'] = payload[ORIGINAL] + detail = 'Keep original for direct bindings; identical reversed-clock receipt under a second name must not inherit exception.' + elif label == 'direct-extra-filter-argv': + change_receipt(FULL + '.result.json', lambda r: r['command'].append('analysis_source')) + elif label == 'direct-old-before-artifact': + change_receipt(FULL + '.result.json', lambda r: r['artifact_before'].update( + sha256='ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2')) + elif label == 'direct-missing-bound-postcheck': + change_receipt(FULL + '.result.json', lambda r: r['bound_files_after'].pop()) + elif label == 'direct-fake-cargo-line': + path = json.loads(payload[FULL + '.result.json'])['artifacts'][0]['path'] + change_log(FULL, lambda raw: ('Running unittests src/lib.rs (' + path + ')\n').encode() + raw) + elif label == 'direct-recorded-launch-failure': + change_receipt(FULL + '.result.json', lambda r: r.update(launch_error='control launch failure', + verification_failures=['Executable launch failed'])) + elif label == 'missing-direct-listing': + remove_gate('gates/mixed-direct-list-a578-1') + + if refusal is None: + (case / 'evidence.zip').write_bytes((package / 'evidence.zip').read_bytes()) + (case / 'manifest.json').write_bytes((package / 'manifest.json').read_bytes()) + else: + manifest['payloads'] = {name: {'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()} + for name, raw in sorted(payload.items())} + with zipfile.ZipFile(case / 'evidence.zip', 'x', compression=zipfile.ZIP_DEFLATED) as archive: + for name, raw in sorted(payload.items()): + archive.writestr(name, raw) + if duplicate: + with warnings.catch_warnings(): + warnings.simplefilter('ignore', UserWarning) + archive.writestr(duplicate, payload[duplicate]) + exclusive_json(case / 'manifest.json', manifest) + command = [sys.executable, '-B', str(verifier), '--repo', str(repo), '--package', str(case)] + started = time.monotonic() + with (case / 'stdout.log').open('xb') as stdout, (case / 'stderr.log').open('xb') as stderr: + process = subprocess.run(command, cwd=repo, stdout=stdout, stderr=stderr, timeout=180, check=False) + elapsed = time.monotonic() - started + output = (case / 'stdout.log').read_text() + (case / 'stderr.log').read_text() + accepted = process.returncode == 0 + matched = (accepted if refusal is None else not accepted and refusal in output and 'REFUSED:' in output) + result = {'case': label, 'expected_accept': refusal is None, 'observed_accept': accepted, + 'exit': process.returncode, 'elapsed_monotonic_seconds': elapsed, + 'expected_refusal_fragment': refusal, 'actual_refusal': output.strip() if not accepted else None, + 'matched': matched, 'detail': detail, 'command': command, + 'files': {p.name: pin(p) for p in case.iterdir() if p.is_file()}} + exclusive_json(case / 'control-result.json', result) + results.append(result) + print(label + ': ' + ('EXPECTED ACCEPT' if accepted else output.strip()), flush=True) + assert matched, 'Unexpected verifier outcome: ' + label + assert all(pin(Path(path)) == expected for path, expected in original_pins.items()), 'Original evidence changed' + exclusive_json(out / 'controls.json', { + 'status': 'PASS_REAL_ARCHIVE_POSITIVE_AND_NEGATIVE_CONTROLS', + 'scope': 'Receipt/Git verifier controls only; no subject, compiler or archived helper executed.', + 'original_package': str(package), 'external_verifier': {'path': str(verifier), **verifier_pin}, + 'control_script': pin(Path(__file__)), 'python': {'path': sys.executable, **pin(Path(sys.executable))}, + 'original_evidence_unchanged': original_pins, 'cases': results, + }) + print('PASS ' + str(len(results)) + '/' + str(len(cases)) + ' actual-package controls; original evidence unchanged.', flush=True) + + +if __name__ == '__main__': + main() diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/interrupted-known-failure-cause/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/interrupted-known-failure-cause/manifest.json new file mode 100644 index 00000000..3c89ed7f --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/interrupted-known-failure-cause/manifest.json @@ -0,0 +1,561 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33316, + "sha256": "0b0f113cb014254c696608f9fcd8e4cc389aa8922e5f746f098d435144c3fb7c" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "21041df936df95f1b0ef3cc5fc6fd3a9581994981edc7cebd14196ba15ca8570" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/successor-aggregate.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/successor-aggregate.json new file mode 100644 index 00000000..a12ac9f4 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/successor-aggregate.json @@ -0,0 +1,713 @@ +{ + "status": "PASS_REAL_ARCHIVE_POSITIVE_AND_NEGATIVE_CONTROLS", + "scope": "Receipt/Git verifier controls only; no subject, compiler or archived helper executed.", + "original_package": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-20260923", + "external_verifier": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "bytes": 29506, + "sha256": "2902f0c5e4922b942b3e8b9d0b288810ef6ad8dc71444d28ef8bfa756c4c5338" + }, + "control_script": { + "bytes": 12296, + "sha256": "c68437c5aa807c305215c0bae31c7ec77e216e266a7f48972572bdc6fda518e0" + }, + "python": { + "path": "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "bytes": 107312, + "sha256": "372c2eae555b344520bf147be0096e009069aeca4e7f78d6aecea6d53158056a" + }, + "original_evidence_unchanged": { + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-20260923\\evidence.zip": { + "bytes": 567820, + "sha256": "f39aab1639ce14e4fe61744cf8881b0883ecbe131fefd6bc65c18edd8c81215d" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-20260923\\manifest.json": { + "bytes": 35826, + "sha256": "20b093860efe3f9ce895f42bd7d992b416e7b06032c7a4f0d308e63d628b0474" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-20260923\\README.md": { + "bytes": 4763, + "sha256": "3baf73928d33bcea43444175cffd14f3113caffb35af7f3a625339a2bea8d2f6" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-20260923\\verify.py": { + "bytes": 29506, + "sha256": "2902f0c5e4922b942b3e8b9d0b288810ef6ad8dc71444d28ef8bfa756c4c5338" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\experiments\\analysis-mixed-syntax-20260923\\evidence.zip": { + "bytes": 567820, + "sha256": "f39aab1639ce14e4fe61744cf8881b0883ecbe131fefd6bc65c18edd8c81215d" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\experiments\\analysis-mixed-syntax-20260923\\manifest.json": { + "bytes": 35826, + "sha256": "20b093860efe3f9ce895f42bd7d992b416e7b06032c7a4f0d308e63d628b0474" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\experiments\\analysis-mixed-syntax-20260923\\parent-verification.log": { + "bytes": 22220, + "sha256": "cd0f310a2433c38d5c3992aa981c7565636fabab27183e7d89393450e2739aa0" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\experiments\\analysis-mixed-syntax-20260923\\README.md": { + "bytes": 4763, + "sha256": "3baf73928d33bcea43444175cffd14f3113caffb35af7f3a625339a2bea8d2f6" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\experiments\\analysis-mixed-syntax-20260923\\verify.py": { + "bytes": 29506, + "sha256": "2902f0c5e4922b942b3e8b9d0b288810ef6ad8dc71444d28ef8bfa756c4c5338" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-direct-full-a578-1.log": { + "bytes": 33333, + "sha256": "3af2546378fd0cdd634dd63791d8b3475563c49c19d28aaea1e3a35a2474fbb6" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "8ba1ef2dca98440b57280ebf0282257ace79a0f0ccfde23f7ad8e7e2c255a0ec" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\launchers\\3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\launchers\\471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-gates-20260923\\launchers\\83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py": { + "bytes": 29506, + "sha256": "2902f0c5e4922b942b3e8b9d0b288810ef6ad8dc71444d28ef8bfa756c4c5338" + } + }, + "cases": [ + { + "case": "changed-known-failure-cause", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 9.406000000002678, + "expected_refusal_fragment": "Failure cause changed", + "actual_refusal": "REFUSED: Failure cause changed: language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\changed-known-failure-cause" + ], + "files": { + "evidence.zip": { + "bytes": 567841, + "sha256": "ed6309c44613a716d52d59776256768db0b329b353ee331aed85b0119b7d9aab" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "0e432532792cd9b576915f0cd8f05af79182b143eb3c53763b1997614cdaf505" + }, + "stderr.log": { + "bytes": 135, + "sha256": "63a2b5759fcec79f4af4eae7c2b8df99fe52636370eaeb762e9c3351a404a1c6" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } + }, + { + "case": "forged-current-git-input", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 7.26600000000326, + "expected_refusal_fragment": "Git input bytes mismatch", + "actual_refusal": "REFUSED: Git input bytes mismatch: crates/oa-core/src/language.rs", + "matched": true, + "detail": "All 6 final-source input copies and their receipt hashes changed; immutable Git bytes unchanged.", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\forged-current-git-input" + ], + "files": { + "evidence.zip": { + "bytes": 567706, + "sha256": "20a68ff7e519354fcd22cec685085a22afe15f16cf0665a3d2508c15f0a792e3" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "0a5c78a496346daf20007e7dc4a9f423dac181d244b9e2492b4a74a6b236634d" + }, + "stderr.log": { + "bytes": 67, + "sha256": "dabd5d7e9b46b8cb4eee58f00df968a1d2c38693dcddf0a10e3475e2a9ed1895" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } + }, + { + "case": "duplicate-zip-member", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 0.7649999999994179, + "expected_refusal_fragment": "Duplicate ZIP members", + "actual_refusal": "REFUSED: Duplicate ZIP members", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\duplicate-zip-member" + ], + "files": { + "evidence.zip": { + "bytes": 574453, + "sha256": "bec3d8db900e6ea9f0dc35cbb8b99c58b21915ac838c7eef89a28871663b72f8" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "857879e249d730282c1269b373f16a9f708dc457a475c98088384749e568219a" + }, + "stderr.log": { + "bytes": 32, + "sha256": "3d2d7e221ca2260dffaec5e5c15488e4317d59339bbf88511a79f58c03a36607" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } + }, + { + "case": "missing-intermediate-strict", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 10.171999999998661, + "expected_refusal_fragment": "Required checkpoint gates missing/ambiguous", + "actual_refusal": "REFUSED: Required checkpoint gates missing/ambiguous", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\missing-intermediate-strict" + ], + "files": { + "evidence.zip": { + "bytes": 537195, + "sha256": "3cddf8abc727d7116790f2450972e41429f42dac85b58fd95de5981daa2f2219" + }, + "manifest.json": { + "bytes": 34797, + "sha256": "945a2f615b624bf8bb0f5f54f3b8f7eb3e8afdbe1a38853ecf3ea6c670370364" + }, + "stderr.log": { + "bytes": 54, + "sha256": "9388aabeca6ed73358d9d7246be021f7bf53a59ebc811a54929aa25275a15944" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } + }, + { + "case": "changed-final-formatting-location", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 11.76600000000326, + "expected_refusal_fragment": "Final formatting failure scope changed", + "actual_refusal": "REFUSED: Final formatting failure scope changed", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\changed-final-formatting-location" + ], + "files": { + "evidence.zip": { + "bytes": 567818, + "sha256": "de663fd532e194d70c8fdab55d84f3d994b04aef0d122b8815cd376b1b287409" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "6fdc0d9de10a2802db31a208331cf6ea3453949e9ddae92841a332e30cf6057f" + }, + "stderr.log": { + "bytes": 49, + "sha256": "35e6a10b94245910d4bd99b1f477a6bf655ed9e482b9ecf57ebee6c4f746eab8" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } + }, + { + "case": "changed-clock-receipt", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 7.359000000004016, + "expected_refusal_fragment": "Direct historical binding differs", + "actual_refusal": "REFUSED: Direct historical binding differs", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\changed-clock-receipt" + ], + "files": { + "evidence.zip": { + "bytes": 567821, + "sha256": "e339a7783b4af42c22fc1f4c0a9068b81390af0670f74e42d5762471e6db570e" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "88c8c090013c486b5c327afdae3fe92a270fa6b4920a176ea757e4cf5acbe37d" + }, + "stderr.log": { + "bytes": 44, + "sha256": "4431763122db1909bbd7de5d7b75ac49d311cd2441fc3895833480ae7e72a644" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } + }, + { + "case": "aliased-exact-clock-receipt", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 12.31300000000192, + "expected_refusal_fragment": "Gate not closed", + "actual_refusal": "REFUSED: Gate not closed", + "matched": true, + "detail": "Keep original for direct bindings; identical reversed-clock receipt under a second name must not inherit exception.", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\aliased-exact-clock-receipt" + ], + "files": { + "evidence.zip": { + "bytes": 574492, + "sha256": "3f9cc3cddd24e585fb7835a7493f604a2f422a9b45059e719803ac1d77756f53" + }, + "manifest.json": { + "bytes": 35432, + "sha256": "8a8cdef19a62e95180fcfae669810a644c49c73d7406ac7917e26193b48a1c17" + }, + "stderr.log": { + "bytes": 26, + "sha256": "82f4d6d3582fe536473a1085fa82393f5e391cff1df7b4a223f20f484f356153" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } + }, + { + "case": "direct-extra-filter-argv", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 5.875, + "expected_refusal_fragment": "Unexpected direct executable argv", + "actual_refusal": "REFUSED: Unexpected direct executable argv", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\direct-extra-filter-argv" + ], + "files": { + "evidence.zip": { + "bytes": 567824, + "sha256": "4439b58a08c5880bafbec5bf36d60d5445f88a0298d97ba0aefbea1ec750ca5a" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "16036eb5b15863ab12cd722ad6dbb2dc798c21d1d7d31118f2535e38066d535b" + }, + "stderr.log": { + "bytes": 44, + "sha256": "33b348e48668f6a166e6a09cd667349241657f99d0a598dbbf4311d15515db7d" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } + }, + { + "case": "direct-old-before-artifact", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 6.7189999999973224, + "expected_refusal_fragment": "Direct artifact changed or differs", + "actual_refusal": "REFUSED: Direct artifact changed or differs from focused binary", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\direct-old-before-artifact" + ], + "files": { + "evidence.zip": { + "bytes": 567819, + "sha256": "7b0c5b7b85b100e0fdd6d36af436bcccc3caa864575740ad2e84c0ae770a9ef5" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "34580251a1d0400c6b06b0b515714b39ba81c0df170c28e7bc75a2393f71a5a5" + }, + "stderr.log": { + "bytes": 65, + "sha256": "4d0643fc287138b6d325f33b211d54056f65dd560c188b54fc58c971c680f0d8" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } + }, + { + "case": "direct-missing-bound-postcheck", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 6.328000000001339, + "expected_refusal_fragment": "Direct bound-file postcheck coverage differs", + "actual_refusal": "REFUSED: Direct bound-file postcheck coverage differs", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\direct-missing-bound-postcheck" + ], + "files": { + "evidence.zip": { + "bytes": 567802, + "sha256": "01c1eddda8c358cb669853225563c711afbf6d945b5bc48ebe6e2df746d4a6fa" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "22e4845608a2c538b4be6b72679c6c793d4e87f00592a81b33d8c0b073c1ce48" + }, + "stderr.log": { + "bytes": 55, + "sha256": "014f0c5edfcdeafa16b98397f2f6040a155ec87158f75a6b836215d63891b0d3" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } + }, + { + "case": "direct-fake-cargo-line", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 6.5, + "expected_refusal_fragment": "Direct output contains a fabricated Cargo invocation line", + "actual_refusal": "REFUSED: Direct output contains a fabricated Cargo invocation line", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\direct-fake-cargo-line" + ], + "files": { + "evidence.zip": { + "bytes": 567938, + "sha256": "9ddc67f6c14b7e8ee43cb3d906106bf7b7c2863d0ccdc84305a3dc5bc9aa580a" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "0a49ae7d3041076812507f37ffad39250e2ae772952c98c6811749ea6302aebc" + }, + "stderr.log": { + "bytes": 68, + "sha256": "6f7b1bcbf8969fe815e0f12a25c2301ba1c85ebe9d3b0f49234fe3fe633cb4d7" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } + }, + { + "case": "direct-recorded-launch-failure", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 5.952999999994063, + "expected_refusal_fragment": "Direct invocation did not close cleanly", + "actual_refusal": "REFUSED: Direct invocation did not close cleanly", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\direct-recorded-launch-failure" + ], + "files": { + "evidence.zip": { + "bytes": 567830, + "sha256": "691a057e93f9f41e8d015fe9dbe0ebff25ac557f86301ff0e0ed46321543da90" + }, + "manifest.json": { + "bytes": 35265, + "sha256": "bb59f57cd07bde41fbbf131b92d9e4bc9d5b3c4454da9657ae5da953682f967f" + }, + "stderr.log": { + "bytes": 50, + "sha256": "9a3f4e84380231404d41f066aaa0186b6214821a72e6e99783cf400c7a77ba59" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } + }, + { + "case": "missing-direct-listing", + "expected_accept": false, + "observed_accept": false, + "exit": 1, + "elapsed_monotonic_seconds": 6.0460000000020955, + "expected_refusal_fragment": "gates/mixed-direct-list-a578-1.result.json", + "actual_refusal": "REFUSED: 'gates/mixed-direct-list-a578-1.result.json'", + "matched": true, + "detail": "", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--package", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-package-negative-controls-successor-20260923\\missing-direct-listing" + ], + "files": { + "evidence.zip": { + "bytes": 524817, + "sha256": "a59345feeaa394ac8e9b972851117cd488c87a5f2e538261c9108eb184fdc08a" + }, + "manifest.json": { + "bytes": 34780, + "sha256": "e047ecbe2c55580911b70f2df953dfb51e95937948ad4ce2c28c81c73d54594d" + }, + "stderr.log": { + "bytes": 55, + "sha256": "257ac17b28904eecd38d9bfebf9740e3a4b9651d023a2d4bc25ef906886afca2" + }, + "stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + } + } + ] +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/successor-driver.py b/harness/experiments/analysis-mixed-syntax-20260923/controls/successor-driver.py new file mode 100644 index 00000000..a09a717f --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/successor-driver.py @@ -0,0 +1,212 @@ +"""Real-package verifier controls. Never execute a subject or archived helper.""" +from pathlib import Path +import argparse +import copy +import hashlib +import json +import re +import subprocess +import sys +import time +import warnings +import zipfile + +VERIFIER = '2902f0c5e4922b942b3e8b9d0b288810ef6ad8dc71444d28ef8bfa756c4c5338' +SOURCE = 'a578ac98a06772a60bec00ae287e65650680d119' +FULL = 'gates/mixed-direct-full-a578-1' +ORIGINAL = 'gates/mixed-list-a578-1.result.json' + + +def pin(path): + raw = path.read_bytes() + return {'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()} + + +def encode(value): + return (json.dumps(value, indent=2, ensure_ascii=False) + '\n').encode() + + +def exclusive_json(path, value): + with path.open('xb') as stream: + stream.write(encode(value)) + + +def main(): + if sys.flags.optimize: + raise SystemExit('Optimized Python is not valid for these assertion-based controls') + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--repo', type=Path, required=True) + parser.add_argument('--package', type=Path, required=True) + parser.add_argument('--verifier', type=Path, required=True) + parser.add_argument('--out', type=Path, required=True) + args = parser.parse_args() + repo, package, verifier, out = [p.resolve() for p in (args.repo, args.package, args.verifier, args.out)] + assert pin(verifier)['sha256'] == VERIFIER, 'Use the separately reviewed external verifier' + assert verifier.parent != package and not verifier.is_relative_to(out) + out.mkdir(exist_ok=False) + original_pins = {str(p): pin(p) for p in package.iterdir() if p.is_file()} + published = repo / 'harness/experiments/analysis-mixed-syntax-20260923' + original_pins.update({str(p): pin(p) for p in published.iterdir() if p.is_file()}) + gates = repo / '.local/analysis-mixed-syntax-gates-20260923' + original_pins.update({str(p): pin(p) for p in gates.rglob('*') if p.is_file()}) + verifier_pin = pin(verifier) + original_pins[str(verifier)] = verifier_pin + with (out / 'control-script.py').open('xb') as stream: + stream.write(Path(__file__).read_bytes()) + with (out / 'reviewed-verifier.py').open('xb') as stream: + stream.write(verifier.read_bytes()) + with zipfile.ZipFile(package / 'evidence.zip') as archive: + assert len(archive.namelist()) == len(set(archive.namelist())) + original_payload = {name: archive.read(name) for name in archive.namelist()} + original_manifest = json.loads((package / 'manifest.json').read_bytes()) + new_test = next(n for n in original_manifest['verified_summary']['new_42_passes'] + if n.startswith('language::analysis_source::mixed::')) + cases = [ + ('unchanged-real-package', None), + ('missing-new-outcome', 'Missing/extra runtime outcomes'), + ('changed-new-outcome', 'Runtime status mismatch'), + ('changed-known-failure-cause', 'Failure cause changed'), + ('forged-current-git-input', 'Git input bytes mismatch'), + ('duplicate-zip-member', 'Duplicate ZIP members'), + ('missing-intermediate-strict', 'Required checkpoint gates missing/ambiguous'), + ('changed-final-formatting-location', 'Final formatting failure scope changed'), + ('changed-clock-receipt', 'Direct historical binding differs'), + ('aliased-exact-clock-receipt', 'Gate not closed'), + ('direct-extra-filter-argv', 'Unexpected direct executable argv'), + ('direct-old-before-artifact', 'Direct artifact changed or differs'), + ('direct-missing-bound-postcheck', 'Direct bound-file postcheck coverage differs'), + ('direct-fake-cargo-line', 'Direct output contains a fabricated Cargo invocation line'), + ('direct-recorded-launch-failure', 'Direct invocation did not close cleanly'), + ('missing-direct-listing', 'gates/mixed-direct-list-a578-1.result.json'), + ] + cases = cases[3:] # First three closed controls retained in the initial run; resume after timeout. + results = [] + for label, refusal in cases: + case = out / label + case.mkdir() + payload, manifest = dict(original_payload), copy.deepcopy(original_manifest) + duplicate = None + detail = '' + + def change_receipt(name, update): + value = json.loads(payload[name]) + update(value) + payload[name] = encode(value) + + def change_log(stem, transform): + name = stem + '.log' + payload[name] = transform(payload[name]) + change_receipt(stem + '.result.json', lambda r: r.update(log_sha256=hashlib.sha256(payload[name]).hexdigest())) + + def remove_gate(stem): + for suffix in ('.result.json', '.inputs.json', '.log'): + del payload[stem + suffix] + referenced = set() + for name, raw in payload.items(): + if name.startswith('gates/') and name.endswith('.result.json'): + r = json.loads(raw) + referenced.add('gates/' + r['launcher_copy'].replace('\\', '/')) + for key in ('bound_original_listing', 'bound_focused', 'bound_listing'): + if isinstance(r.get(key), dict): + referenced.add('gates/' + r[key]['launcher_copy'].replace('\\', '/')) + for name in list(payload): + if name.startswith('gates/launchers/') and name not in referenced: + del payload[name] + + if label in ('missing-new-outcome', 'changed-new-outcome'): + pattern = rb'(?m)^test ' + re.escape(new_test.encode()) + rb' \.\.\. ok\r?\n' + assert len(re.findall(pattern, payload[FULL + '.log'])) == 1 + replacement = b'' if label == 'missing-new-outcome' else ('test ' + new_test + ' ... FAILED\n').encode() + change_log(FULL, lambda raw: re.sub(pattern, replacement, raw, count=1)) + detail = new_test + elif label == 'changed-known-failure-cause': + old = b'Unsupported schema version: expected arcadia 3, 4, 5, 6 or 7.' + assert payload[FULL + '.log'].count(old) == 16 + change_log(FULL, lambda raw: raw.replace(old, b'Different semantic failure for this control.', 1)) + elif label == 'forged-current-git-input': + inputs = [] + for name, raw in list(payload.items()): + if name.startswith('gates/') and name.endswith('.inputs.json') and json.loads(raw)['source'] == SOURCE: + value = json.loads(raw) + row = next(r for r in value['inputs'] if r['path'] == 'crates/oa-core/src/language.rs') + row['sha256'] = '0' * 64 + payload[name] = encode(value) + inputs.append(name) + for name in inputs: + digest = hashlib.sha256(payload[name]).hexdigest() + change_receipt(name[:-len('.inputs.json')] + '.result.json', lambda r, d=digest: r.update(inputs_sha256=d)) + detail = 'All ' + str(len(inputs)) + ' final-source input copies and their receipt hashes changed; immutable Git bytes unchanged.' + elif label == 'duplicate-zip-member': + duplicate = FULL + '.log' + elif label == 'missing-intermediate-strict': + remove_gate('gates/mixed-clippy-eeb1-1') + elif label == 'changed-final-formatting-location': + stem = 'gates/mixed-fmt-a578-1' + assert re.search(rb'(?m)^Diff in [^\r\n]+:\d+:\r?$', payload[stem + '.log']) + change_log(stem, lambda raw: re.sub(rb'(?m)^(Diff in [^\r\n]+:)(\d+)(:\r?)$', + lambda m: m[1] + str(int(m[2]) + 1).encode() + m[3], raw, count=1)) + elif label == 'changed-clock-receipt': + payload[ORIGINAL] += b'\n' # Same JSON values, different exact receipt bytes. + elif label == 'aliased-exact-clock-receipt': + payload['gates/mixed-list-a578-clock-alias.result.json'] = payload[ORIGINAL] + detail = 'Keep original for direct bindings; identical reversed-clock receipt under a second name must not inherit exception.' + elif label == 'direct-extra-filter-argv': + change_receipt(FULL + '.result.json', lambda r: r['command'].append('analysis_source')) + elif label == 'direct-old-before-artifact': + change_receipt(FULL + '.result.json', lambda r: r['artifact_before'].update( + sha256='ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2')) + elif label == 'direct-missing-bound-postcheck': + change_receipt(FULL + '.result.json', lambda r: r['bound_files_after'].pop()) + elif label == 'direct-fake-cargo-line': + path = json.loads(payload[FULL + '.result.json'])['artifacts'][0]['path'] + change_log(FULL, lambda raw: ('Running unittests src/lib.rs (' + path + ')\n').encode() + raw) + elif label == 'direct-recorded-launch-failure': + change_receipt(FULL + '.result.json', lambda r: r.update(launch_error='control launch failure', + verification_failures=['Executable launch failed'])) + elif label == 'missing-direct-listing': + remove_gate('gates/mixed-direct-list-a578-1') + + if refusal is None: + (case / 'evidence.zip').write_bytes((package / 'evidence.zip').read_bytes()) + (case / 'manifest.json').write_bytes((package / 'manifest.json').read_bytes()) + else: + manifest['payloads'] = {name: {'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()} + for name, raw in sorted(payload.items())} + with zipfile.ZipFile(case / 'evidence.zip', 'x', compression=zipfile.ZIP_DEFLATED) as archive: + for name, raw in sorted(payload.items()): + archive.writestr(name, raw) + if duplicate: + with warnings.catch_warnings(): + warnings.simplefilter('ignore', UserWarning) + archive.writestr(duplicate, payload[duplicate]) + exclusive_json(case / 'manifest.json', manifest) + command = [sys.executable, '-B', str(verifier), '--repo', str(repo), '--package', str(case)] + started = time.monotonic() + with (case / 'stdout.log').open('xb') as stdout, (case / 'stderr.log').open('xb') as stderr: + process = subprocess.run(command, cwd=repo, stdout=stdout, stderr=stderr, timeout=900, check=False) + elapsed = time.monotonic() - started + output = (case / 'stdout.log').read_text() + (case / 'stderr.log').read_text() + accepted = process.returncode == 0 + matched = (accepted if refusal is None else not accepted and refusal in output and 'REFUSED:' in output) + result = {'case': label, 'expected_accept': refusal is None, 'observed_accept': accepted, + 'exit': process.returncode, 'elapsed_monotonic_seconds': elapsed, + 'expected_refusal_fragment': refusal, 'actual_refusal': output.strip() if not accepted else None, + 'matched': matched, 'detail': detail, 'command': command, + 'files': {p.name: pin(p) for p in case.iterdir() if p.is_file()}} + exclusive_json(case / 'control-result.json', result) + results.append(result) + print(label + ': ' + ('EXPECTED ACCEPT' if accepted else output.strip()), flush=True) + assert matched, 'Unexpected verifier outcome: ' + label + assert all(pin(Path(path)) == expected for path, expected in original_pins.items()), 'Original evidence changed' + exclusive_json(out / 'controls.json', { + 'status': 'PASS_REAL_ARCHIVE_POSITIVE_AND_NEGATIVE_CONTROLS', + 'scope': 'Receipt/Git verifier controls only; no subject, compiler or archived helper executed.', + 'original_package': str(package), 'external_verifier': {'path': str(verifier), **verifier_pin}, + 'control_script': pin(Path(__file__)), 'python': {'path': sys.executable, **pin(Path(sys.executable))}, + 'original_evidence_unchanged': original_pins, 'cases': results, + }) + print('PASS ' + str(len(results)) + '/' + str(len(cases)) + ' actual-package controls; original evidence unchanged.', flush=True) + + +if __name__ == '__main__': + main() diff --git a/harness/experiments/analysis-mixed-syntax-20260923/controls/summary.json b/harness/experiments/analysis-mixed-syntax-20260923/controls/summary.json new file mode 100644 index 00000000..14fd65c4 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/controls/summary.json @@ -0,0 +1,193 @@ +{ + "status": "PASS_16_OF_16_REAL_ARCHIVE_CONTROLS", + "scope": "External reviewed verifier only; subject/compiler/archived helpers not executed.", + "accepted": 1, + "refused": 15, + "interrupted_attempt": { + "case": "changed-known-failure-cause", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-20260923/changed-known-failure-cause", + "disposition": "Initial attempt timed out after 180 seconds during host degradation; preserved unchanged and superseded by a fresh successful semantic refusal control. Not counted as PASS." + }, + "scripts": { + "initial": { + "bytes": 12192, + "sha256": "421f8109d583640df9c499878dba89bf12b81054b10e17b3a5b6440a188cc411" + }, + "successor": { + "bytes": 12296, + "sha256": "c68437c5aa807c305215c0bae31c7ec77e216e266a7f48972572bdc6fda518e0" + } + }, + "successor_aggregate": { + "bytes": 33236, + "sha256": "87b29589b97a44527722feb385c2707c5fb3c7b1d8705568abdbbebf6add88d8" + }, + "verifier": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-mixed-syntax-evidence-tools-20260923\\verify.py", + "bytes": 29506, + "sha256": "2902f0c5e4922b942b3e8b9d0b288810ef6ad8dc71444d28ef8bfa756c4c5338" + }, + "original_files_rechecked": 49, + "cases": [ + { + "case": "unchanged-real-package", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-20260923/unchanged-real-package", + "receipt": { + "bytes": 1286, + "sha256": "d2fa3b9595f1dcea2da6a6d63b45c3e909b8e4a03784feb1b7fa94bf6dfa98c5" + }, + "exit": 0, + "refusal": null + }, + { + "case": "missing-new-outcome", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-20260923/missing-new-outcome", + "receipt": { + "bytes": 1454, + "sha256": "a6c97f285cffb4860c780ba3dee71f424c6320f0a6c88661f14f9dd8c097a3ec" + }, + "exit": 1, + "refusal": "REFUSED: Missing/extra runtime outcomes" + }, + { + "case": "changed-new-outcome", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-20260923/changed-new-outcome", + "receipt": { + "bytes": 1442, + "sha256": "04ccbadc8ed5d9a06f36ca496e19bcfece45c5aad0570a6d732499acbebdae9b" + }, + "exit": 1, + "refusal": "REFUSED: Runtime status mismatch" + }, + { + "case": "changed-known-failure-cause", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-successor-20260923/changed-known-failure-cause", + "receipt": { + "bytes": 1456, + "sha256": "80784873c7379085b3c5b27d64d0b9c140e648694f17866c10987e1874c1f58e" + }, + "exit": 1, + "refusal": "REFUSED: Failure cause changed: language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations" + }, + { + "case": "forged-current-git-input", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-successor-20260923/forged-current-git-input", + "receipt": { + "bytes": 1479, + "sha256": "340b81bb0530d510dbdcaa7705ee2f4f59b90b3d2ee81f79dc2f9e73c2ee228e" + }, + "exit": 1, + "refusal": "REFUSED: Git input bytes mismatch: crates/oa-core/src/language.rs" + }, + { + "case": "duplicate-zip-member", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-successor-20260923/duplicate-zip-member", + "receipt": { + "bytes": 1339, + "sha256": "2ab1ee6e296775faaf66d6efe8e7c1105685e360693cf4f80309a7d63ad27aee" + }, + "exit": 1, + "refusal": "REFUSED: Duplicate ZIP members" + }, + { + "case": "missing-intermediate-strict", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-successor-20260923/missing-intermediate-strict", + "receipt": { + "bytes": 1397, + "sha256": "32998339637d64fd88645243e41c983d0d9b76812aca432c1f862b0332fc6edf" + }, + "exit": 1, + "refusal": "REFUSED: Required checkpoint gates missing/ambiguous" + }, + { + "case": "changed-final-formatting-location", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-successor-20260923/changed-final-formatting-location", + "receipt": { + "bytes": 1398, + "sha256": "130f54af1c62427c943355ac510e106c5ab41efc1e85fb1606dcb1031ec02b48" + }, + "exit": 1, + "refusal": "REFUSED: Final formatting failure scope changed" + }, + { + "case": "changed-clock-receipt", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-successor-20260923/changed-clock-receipt", + "receipt": { + "bytes": 1364, + "sha256": "455b784d6bff1eb694ae9b2ef474dae89f77100b5e6db30b372c0173d5dbe471" + }, + "exit": 1, + "refusal": "REFUSED: Direct historical binding differs" + }, + { + "case": "aliased-exact-clock-receipt", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-successor-20260923/aliased-exact-clock-receipt", + "receipt": { + "bytes": 1455, + "sha256": "0c79e8e9a801b2e236ab977d19d6fab2630e985cbd782656117d312571851eba" + }, + "exit": 1, + "refusal": "REFUSED: Gate not closed" + }, + { + "case": "direct-extra-filter-argv", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-successor-20260923/direct-extra-filter-argv", + "receipt": { + "bytes": 1358, + "sha256": "c5f715f50d47319017d4b481394858b3b3a613093cf64545cd6a7bcc91caf261" + }, + "exit": 1, + "refusal": "REFUSED: Unexpected direct executable argv" + }, + { + "case": "direct-old-before-artifact", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-successor-20260923/direct-old-before-artifact", + "receipt": { + "bytes": 1397, + "sha256": "79023775cfcb1c10f4591f840e81f2a3c1585ea1607acc84c3f71f4d693525b0" + }, + "exit": 1, + "refusal": "REFUSED: Direct artifact changed or differs from focused binary" + }, + { + "case": "direct-missing-bound-postcheck", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-successor-20260923/direct-missing-bound-postcheck", + "receipt": { + "bytes": 1404, + "sha256": "30a1983c227046bceb8af604de748b72b2f9115d9af29c8cb264d3dfe646f307" + }, + "exit": 1, + "refusal": "REFUSED: Direct bound-file postcheck coverage differs" + }, + { + "case": "direct-fake-cargo-line", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-successor-20260923/direct-fake-cargo-line", + "receipt": { + "bytes": 1400, + "sha256": "018d11d3df6ea29faed4428129daf45317309b190c9770a456008d20335ed0f4" + }, + "exit": 1, + "refusal": "REFUSED: Direct output contains a fabricated Cargo invocation line" + }, + { + "case": "direct-recorded-launch-failure", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-successor-20260923/direct-recorded-launch-failure", + "receipt": { + "bytes": 1394, + "sha256": "c36e238c778bd8fc70df6d80fd665b5068cae55eaae80dbb96911a3b322811da" + }, + "exit": 1, + "refusal": "REFUSED: Direct invocation did not close cleanly" + }, + { + "case": "missing-direct-listing", + "directory": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-mixed-syntax-package-negative-controls-successor-20260923/missing-direct-listing", + "receipt": { + "bytes": 1387, + "sha256": "ed0e680061f8e2791ad00f3e3c42799095f9f516a1c36c036ff649ce113e6d36" + }, + "exit": 1, + "refusal": "REFUSED: 'gates/mixed-direct-list-a578-1.result.json'" + } + ] +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/evidence.zip b/harness/experiments/analysis-mixed-syntax-20260923/evidence.zip new file mode 100644 index 00000000..93761aa9 Binary files /dev/null and b/harness/experiments/analysis-mixed-syntax-20260923/evidence.zip differ diff --git a/harness/experiments/analysis-mixed-syntax-20260923/manifest.json b/harness/experiments/analysis-mixed-syntax-20260923/manifest.json new file mode 100644 index 00000000..a3543874 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/manifest.json @@ -0,0 +1,561 @@ +{ + "schema": 1, + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "payloads": { + "baseline/full-f1d79df-comparison.py": { + "bytes": 3499, + "sha256": "e88c0c630b05d0568b29301efdfb0c6e74135e4b04e27a1f71f27954b8809921" + }, + "baseline/full-f1d79df.comparison.json": { + "bytes": 3864, + "sha256": "5497ce589c3e8eea6158055af77da598aab1a7c2a92af30c7264bfd311ec89f4" + }, + "baseline/full-f1d79df.inputs.json": { + "bytes": 99490, + "sha256": "6a4c7e3c8d1e6edb7ad306c19abd05009ee410312eb34b68ec30d6408387967b" + }, + "baseline/full-f1d79df.log": { + "bytes": 28480, + "sha256": "29a08cbfc02a83922f90c00f0b48f1aa403f93261457e65d29e3b9f46389dce9" + }, + "baseline/full-f1d79df.result.json": { + "bytes": 1234, + "sha256": "a1465abd64e2b3a29388f5da1912dcb87bfe9aed618c122bad557ff21c52c95b" + }, + "gates/launchers/3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a.py": { + "bytes": 16167, + "sha256": "3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a" + }, + "gates/launchers/471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de.py": { + "bytes": 5319, + "sha256": "471a2f4f4249575bd594ea0994d549abeb0f53c0fcc1a4e78cabf27aaa24d1de" + }, + "gates/launchers/83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364.py": { + "bytes": 5264, + "sha256": "83b0720457f0508c8b8f828304e63102b69e43f1f526dde57c0c0ddf99f1f364" + }, + "gates/mixed-clippy-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-clippy-a578-1.log": { + "bytes": 166, + "sha256": "36f453dc344f791cfc5bdfa532df3520008887de673b01c76edac9233e18e913" + }, + "gates/mixed-clippy-a578-1.result.json": { + "bytes": 1717, + "sha256": "c6f408b0963d8da7514ea87219e5a0b991c04d3ea9f9fe25f7b45752cb57e7a5" + }, + "gates/mixed-clippy-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-clippy-eeb1-1.log": { + "bytes": 1996, + "sha256": "ab9c0fc8baf8c56230b448f18b1de8dbf2d8e7c85a1f118aea369dea129f3f17" + }, + "gates/mixed-clippy-eeb1-1.result.json": { + "bytes": 1720, + "sha256": "886eb86c99a261af00207864ba4717735910a092f3ec3352ff455a960de38881" + }, + "gates/mixed-direct-full-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-full-a578-1.log": { + "bytes": 33333, + "sha256": "3af2546378fd0cdd634dd63791d8b3475563c49c19d28aaea1e3a35a2474fbb6" + }, + "gates/mixed-direct-full-a578-1.result.json": { + "bytes": 52372, + "sha256": "8ba1ef2dca98440b57280ebf0282257ace79a0f0ccfde23f7ad8e7e2c255a0ec" + }, + "gates/mixed-direct-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-direct-list-a578-1.log": { + "bytes": 20334, + "sha256": "37551f95fc70a422e394712690bf19b69ad769890a9a07eac73bf9e0fa843242" + }, + "gates/mixed-direct-list-a578-1.result.json": { + "bytes": 49871, + "sha256": "22db9a6a34d1e0800a71ec1ae88e1f18467d1c50a10a9ad305182d29cc11d904" + }, + "gates/mixed-fmt-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-fmt-a578-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-a578-1.result.json": { + "bytes": 1631, + "sha256": "2648337aa67f6978b77e05479321a35ad782ebdad71b322efc62bb46e7180fe0" + }, + "gates/mixed-fmt-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-fmt-eeb1-1.log": { + "bytes": 7352, + "sha256": "62cafef008281d224d8176df5938084cf17c27b3d31cc80971fbc5594155d792" + }, + "gates/mixed-fmt-eeb1-1.result.json": { + "bytes": 1631, + "sha256": "0ad50da9ef19f4129f593ffe37173c930b0b151cdd6ea00b1308aec12c973a5b" + }, + "gates/mixed-focused-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-focused-a578-1.log": { + "bytes": 2911, + "sha256": "4acfc2bc654210441ab07b45fcfdb9a8496667f768962c1c51a5a06f73011c60" + }, + "gates/mixed-focused-a578-1.result.json": { + "bytes": 2061, + "sha256": "fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85" + }, + "gates/mixed-focused-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-focused-eeb1-1.log": { + "bytes": 2806, + "sha256": "1b7d6df5aaa0b0d9828cbbac9a77cb8ace0d8e2e3a8e44d58dcc5b254348628a" + }, + "gates/mixed-focused-eeb1-1.result.json": { + "bytes": 2057, + "sha256": "2b55c0b63e9bb9f3c8a45b934833a799e811b66a7c1297d40ca1b6edb54b4d75" + }, + "gates/mixed-full-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-full-eeb1-1.log": { + "bytes": 33611, + "sha256": "ae9e4f3187d053d3ded9ec2475fc7dd469d5df976261fdc30479070e08cbc2b6" + }, + "gates/mixed-full-eeb1-1.result.json": { + "bytes": 1981, + "sha256": "1f0b3e64142d8a774ad5e59c1d8e8f28c1a94717749b851d22044a41c2e01830" + }, + "gates/mixed-list-754a-1.inputs.json": { + "bytes": 100820, + "sha256": "020a1ef53d3f30699b66358cb8688add682a33960b3e12721f50af5a9f57a3cb" + }, + "gates/mixed-list-754a-1.log": { + "bytes": 473, + "sha256": "ff09dcad13a097b29fe80455f9f34b5df71d3dd1ada101dca3ee1a046ab33977" + }, + "gates/mixed-list-754a-1.result.json": { + "bytes": 1694, + "sha256": "35c109d3f9e05aaae7933f0af955703a8affad45158d3e7de6bd23c35ea76cd8" + }, + "gates/mixed-list-a578-1.inputs.json": { + "bytes": 100820, + "sha256": "91316ef1384a49e5a097684366abc73a16346fef2cfba6a9ed58d3832a270bde" + }, + "gates/mixed-list-a578-1.log": { + "bytes": 20665, + "sha256": "7ad105fc530f3f13d5b108f8856d431cf5833209b9dc410428525368aa0fd063" + }, + "gates/mixed-list-a578-1.result.json": { + "bytes": 22476, + "sha256": "adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100" + }, + "gates/mixed-list-eeb1-1.inputs.json": { + "bytes": 100820, + "sha256": "a0aabf861b1322cc2843edb8befe85f8eaecda5d4d95d625c0f9886ee0435e1b" + }, + "gates/mixed-list-eeb1-1.log": { + "bytes": 20665, + "sha256": "3e07d0c5a843b9a2bc74d4ce8f36976c49ea57b6a14d5a4dc1f334a7e6016bd5" + }, + "gates/mixed-list-eeb1-1.result.json": { + "bytes": 22477, + "sha256": "d0f7afa28c1a7b976a1729c59c2f6c9c7a04a674658a39e04de09106698005f5" + }, + "helpers/analysis-mixed-syntax-clippy-fix-proof-20260923.py": { + "bytes": 3937, + "sha256": "95c006b1a84f42400fdad439958c3852aa54dc69ec85aedd29d79cc8c089c803" + }, + "helpers/formatting-proof.py": { + "bytes": 5518, + "sha256": "731d5c8c9993c81b789edc3c8ab9aa03e141b4334ace8a64c5d101e8315e03b4" + }, + "notes/analysis-mixed-direct-evidence-review-20260923.md": { + "bytes": 6608, + "sha256": "02e0713681e3a196d91b9cfd170bcd5a54d0e78b7948e30439baf9d051c29d6c" + }, + "notes/analysis-mixed-direct-gate-path-check-20260923.json": { + "bytes": 22970, + "sha256": "e3455ca847df1fd25e3c8dd4040e647155a917905f38b8b320f4fdfa17ff3d2d" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "bytes": 18874, + "sha256": "8ad3005d960667267a10e9a73b92f8e151dd4e451cbbaed215bbad74e79677e0" + }, + "notes/analysis-mixed-parser-proposal-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "bytes": 10271, + "sha256": "d8763a22883cf5fdc6a39b2fb8965f5ac061df8553b7968d3f6f4aa0adc17539" + }, + "notes/analysis-mixed-syntax-clippy-fix-handoff-20260923.md": { + "bytes": 2848, + "sha256": "903676efac11de735cd04b91965ec44bb50dc6fa464192cbb39fa53f4276caf2" + }, + "notes/analysis-mixed-syntax-clippy-fix-proof-20260923.json": { + "bytes": 2016, + "sha256": "cd91d010d66fda68c247bf64ce3861aa2d85dc9b3a535da80d7743241aad4a9c" + }, + "notes/analysis-mixed-syntax-clock-disposition-20260923.md": { + "bytes": 1636, + "sha256": "f560270339411c6265127095bd83115143c2f97eb257a20d5f0c64193345b3e2" + }, + "notes/analysis-mixed-syntax-evidence-tools-independent-review-20260923.md": { + "bytes": 13228, + "sha256": "3f7f6dc2621b111c885550f8d2e519f3668ec8a0f48f917d69419485a3638de4" + }, + "notes/analysis-mixed-syntax-followup-754a9b4-manifest-20260923.json": { + "bytes": 688, + "sha256": "87079e866306b6418b4a69052286b96f7a3f92d5567c12ebf86fdba5f5cfd607" + }, + "notes/analysis-mixed-syntax-followup-handoff-20260923.md": { + "bytes": 3739, + "sha256": "cbde5e49a3cc7f3fa6a138680dd4a8efba77038b9489358ce98b0f1beb930218" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.json": { + "bytes": 2864, + "sha256": "52775e006cbc27df7c6d865b8ef0bf1557d9347d52476b40a62f09eaa732473c" + }, + "notes/analysis-mixed-syntax-formatting-disposition-20260923.md": { + "bytes": 2316, + "sha256": "430e4350c506944313825fbaff289260c08134f3ba6c7b88323e5071fa7ccbf1" + }, + "notes/analysis-mixed-syntax-independent-review-20260923.md": { + "bytes": 15780, + "sha256": "057cf307bf914832565fb92a289ac102fdd68c666201af736d7c37557984e0d8" + }, + "notes/analysis-mixed-syntax-source-0fc0826-manifest-20260923.json": { + "bytes": 3100, + "sha256": "788b0ea775dbbe4772358a488500885132bd41038ac8f278542ed45d0741e24d" + }, + "notes/analysis-mixed-syntax-source-handoff-20260923.md": { + "bytes": 11880, + "sha256": "afa06df13a87a2be290623bf33d4643c9ec70a2e38886fb1b971e770db3239fe" + }, + "prior/list-10d7f33.inputs.json": { + "bytes": 100256, + "sha256": "a8310981b743069f6e6abf0ef11857ec03c16562dc7e8264030c1d9d82517e46" + }, + "prior/list-10d7f33.log": { + "bytes": 18213, + "sha256": "76b9e9ebc0c0d3d8794020dd222cfc94f7dd8cda9deedd0e74e0cd0c3aa5900c" + }, + "prior/list-10d7f33.result.json": { + "bytes": 19385, + "sha256": "4baf130b68e2c044ad3e43d6e8a2e13c611008192a271d3dfa75ee5a7c1503c1" + } + }, + "git_origins": { + "baseline/full-f1d79df.log": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.log" + }, + "baseline/full-f1d79df.result.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.result.json" + }, + "baseline/full-f1d79df.inputs.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.inputs.json" + }, + "baseline/full-f1d79df.comparison.json": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df.comparison.json" + }, + "baseline/full-f1d79df-comparison.py": { + "commit": "257984c5dae63dae116a1438fb2a5d3138df8431", + "path": "harness/experiments/analysis-source-s2c-windows-20260913/raw/full-f1d79df-comparison.py" + }, + "prior/list-10d7f33.log": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.log" + }, + "prior/list-10d7f33.result.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.result.json" + }, + "prior/list-10d7f33.inputs.json": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/experiments/analysis-original-span-20260923/evidence.zip", + "member": "list-10d7f33.inputs.json" + }, + "notes/analysis-mixed-parser-proposal-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-proposal-20260923.md" + }, + "notes/analysis-mixed-parser-review-20260923.md": { + "commit": "aecee2aff3f4410648a501a70cb2e6160c81adc5", + "path": "harness/analysis-mixed-parser-review-20260923.md" + } + }, + "verified_summary": { + "source": "a578ac98a06772a60bec00ae287e65650680d119", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + }, + "strict_core_all_targets": "PASS", + "strict_exit": 0, + "fmt_exit": 1, + "full_invocation": "direct-executable", + "listing_artifacts": [ + { + "invocation": "direct-executable", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881" + } + ] + }, + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39706624, + "sha256": "ae4974da9a58c487e1fe1a4d1461743b106fb7495f3c5a84a20a8999cc9a7ce2" + } + ] + } + ], + "intermediate_checkpoint": { + "source": "eeb1069cfcfc51e4cf73cff850adc2fabc8aae77", + "full_suite": "FAILED", + "full_exit": 101, + "listed": 194, + "prior_173_retained": 173, + "typed_passed_in_full": 85, + "mixed_focused_passed": 20, + "full_passed": 178, + "full_failed": 16, + "old_152_statuses_unchanged": 152, + "new_42_passes": [ + "language::analysis_source::index::tests::arena_rejects_duplicate_sites_occurrences_and_wrong_callee_labels", + "language::analysis_source::index::tests::arena_rejects_forward_cycles_and_cross_owner_field_file_parents", + "language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack", + "language::analysis_source::index::tests::index_checks_every_expression_edge_and_keeps_override_fields_distinct", + "language::analysis_source::index::tests::index_has_shared_budget_and_never_stabilizes_missing_ids", + "language::analysis_source::index::tests::index_rejects_comment_partial_and_non_utf8_occurrence_spans", + "language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack", + "language::analysis_source::index::tests::repeated_reordered_calls_have_stable_full_paths_and_four_labels", + "language::analysis_source::index::tests::staged_index_preserves_complete_oa_sa_models_and_original_file_spans", + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack", + "language::analysis_source::update::tests::alias_edits_preserve_unit_type_override_tokens_and_unrelated_authored_bytes", + "language::analysis_source::update::tests::composition_checks_edit_record_ceiling_before_duplicate_membership", + "language::analysis_source::update::tests::composition_defers_only_typed_output_size_with_independent_shrink_arithmetic", + "language::analysis_source::update::tests::composition_exports_complete_borrowed_swap_witnesses_and_empty_noops", + "language::analysis_source::update::tests::composition_keeps_name_storage_and_rename_record_limits_before_allocation", + "language::analysis_source::update::tests::composition_rejects_stale_or_damaged_complete_batches_before_export", + "language::analysis_source::update::tests::output_and_plan_limits_are_aggregate_and_do_not_reset_parse_work", + "language::analysis_source::update::tests::rename_rejects_unknown_invalid_and_colliding_final_names_but_allows_noop", + "language::analysis_source::update::tests::simultaneous_global_and_scoped_swaps_match_original_token_and_whole_model_oracles", + "language::analysis_source::update::tests::stale_file_sets_bytes_forged_spans_and_duplicate_edits_fail_before_output", + "language::analysis_source::update::tests::standalone_noop_apply_keeps_tighter_file_only_budget_and_output_boundary", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "known_failure_names": [ + "language::nesting_tests::checked_in_example_supports_cross_file_reparent_without_changing_allocations", + "language::nesting_tests::checked_in_nested_example_has_stable_ids_typed_exchanges_and_three_clear_views", + "language::nesting_tests::nested_elements_infer_only_parent_and_keep_typed_fields_and_allocations_explicit", + "language::nesting_tests::nested_fragment_id_stabilization_preserves_comments_and_indexes_real_bytes", + "language::nesting_tests::non_elements_includes_and_declarations_inside_typed_values_are_rejected", + "language::nesting_tests::normative_nested_ownership_example_compiles_as_a_source_fragment", + "source_files::transaction_tests::interrupted_publication_without_write_marker_never_rolls_back_external_matching_bytes", + "source_files::transaction_tests::interrupted_save_and_interrupted_recovery_can_both_be_resumed", + "source_files::transaction_tests::malformed_v2_write_marker_refuses_recovery_without_changing_source_bytes", + "source_files::transaction_tests::partial_save_failures_restore_every_original_and_write_entry_last", + "source_files::transaction_tests::recovery_before_any_write_accepts_v2_marker_and_keeps_v1_rollback_compatibility", + "source_files::transaction_tests::recovery_rechecks_external_changes_between_restorations", + "source_files::transaction_tests::recovery_rejects_untrusted_escape_paths_before_touching_files", + "source_files::transaction_tests::rollback_refuses_external_edits_even_in_an_unchanged_dependency", + "source_files::transaction_tests::rollback_removes_only_our_new_file_and_retains_detached_files", + "source_files::transaction_tests::unwritten_journal_never_rolls_back_a_completed_writer_with_identical_after_bytes" + ], + "new_since_173": [ + "language::analysis_source::mixed::tests::all_short_typed_roots_share_original_buffers_without_public_activation", + "language::analysis_source::mixed::tests::caller_declaration_counts_are_aggregate_and_checked_before_typed_header_allocation", + "language::analysis_source::mixed::tests::diamond_includes_return_one_canonical_file_table_and_scan_dependency_once", + "language::analysis_source::mixed::tests::duplicate_ordinary_ids_keep_occurrences_and_scoped_parameter_ids_remain_distinct", + "language::analysis_source::mixed::tests::every_identity_class_requires_authored_ids_without_mutating_the_bundle", + "language::analysis_source::mixed::tests::exact_shared_profile_limits_include_nonlatching_metadata_phase_failures", + "language::analysis_source::mixed::tests::exact_work_and_reference_occurrences_accumulate_across_files", + "language::analysis_source::mixed::tests::interleaved_unicode_crlf_has_original_typed_and_ordinary_coordinates", + "language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack", + "language::analysis_source::mixed::tests::mixed_typed_reference_limit_is_inherited_without_charging_ordinary_parent_refs", + "language::analysis_source::mixed::tests::ordinary_model_records_and_parent_reference_are_not_syntax_or_step_limits", + "language::analysis_source::mixed::tests::ordinary_numeric_adjacency_and_malformed_trivia_match_legacy_refusals", + "language::analysis_source::mixed::tests::ordinary_signed_numbers_keep_complete_nested_value_and_field_ends", + "language::analysis_source::mixed::tests::ordinary_value_depth_boundary_remains_64_in_both_parser_views", + "language::analysis_source::mixed::tests::private_aggregate_preflights_run_before_traversal_path_allocation", + "language::analysis_source::mixed::tests::syntax_entries_accumulate_across_both_ordinary_and_typed_producer_orders", + "language::analysis_source::mixed::tests::typed_numeric_work_remains_in_the_same_inherited_profile", + "language::analysis_source::mixed::tests::typed_words_are_contextual_but_typed_headers_cannot_nest_in_ordinary_bodies", + "language::analysis_source::mixed::tests::whole_bundle_rejects_missing_unreachable_cyclic_and_noncanonical_files", + "language::analysis_source::mixed::tests::witness_retains_exact_caller_policy_separately_from_syntax_storage", + "source_project::traversal::tests::ordinary_compile_once_keeps_include_order_and_cycle_source_location" + ], + "test_artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + }, + "strict_core_all_targets": "FAILED", + "strict_exit": 101, + "fmt_exit": 1, + "full_invocation": "cargo", + "listing_artifacts": [ + { + "invocation": "cargo", + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 39708672, + "sha256": "5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c" + } + ] + } + ] + }, + "formatting_disposition": "Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df; final fmt also FAILED exit 1 with identical nine blocks", + "unchanged_inputs_from_intermediate": 540, + "clock_discontinuity": "Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.", + "limits": "Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim." + } +} diff --git a/harness/experiments/analysis-mixed-syntax-20260923/verify.py b/harness/experiments/analysis-mixed-syntax-20260923/verify.py new file mode 100644 index 00000000..66aa16f8 --- /dev/null +++ b/harness/experiments/analysis-mixed-syntax-20260923/verify.py @@ -0,0 +1,484 @@ +"""Read-only portable receipt/Git verifier. Never executes archived launchers.""" +from pathlib import Path, PurePosixPath, PureWindowsPath +from datetime import datetime +import argparse +import hashlib +import io +import json +import re +import subprocess +import sys +import zipfile + +SOURCE = 'a578ac98a06772a60bec00ae287e65650680d119' +INTERMEDIATE = 'eeb1069cfcfc51e4cf73cff850adc2fabc8aae77' +FAILED_SOURCE = '754a9b4b7caca2e848742f5194d98dc9aee7f674' +PRIOR_SOURCE = '10d7f3340d5cd61a656dc0bcf7c143f8897c5551' +BASELINE_SOURCE = 'f1d79df4979121335ed7b4ce4da84b2fca8a9ef4' +SCOPE = ['Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', + 'crates', 'assets', 'docs', 'examples', 'harness/fixtures', 'vendor'] +PREFIX = ['cargo', 'test', '--locked', '--offline', '-p', 'oa-core', '--lib'] +TYPED = 'language::analysis_source::' +MIXED = TYPED + 'mixed::' +HEADER_ERROR = 'Unsupported schema version: expected arcadia 3, 4, 5, 6 or 7.' + + +def require(condition, message): + if not condition: + raise ValueError(message) + + +def sha(data): + return hashlib.sha256(data).hexdigest() + + +def unique_object(pairs): + result = {} + for key, value in pairs: + require(key not in result, 'Duplicate JSON key: ' + key) + result[key] = value + return result + + +def document(raw): + return json.loads(raw, object_pairs_hook=unique_object) + + +def safe_name(name): + require(isinstance(name, str) and name and '\\' not in name and ':' not in name, + 'Unsafe archive name') + p = PurePosixPath(name) + require(not p.is_absolute() and str(p) == name and '..' not in p.parts, + 'Unsafe archive path: ' + name) + return name + + +def git(repo, *arguments, data=None): + return subprocess.check_output(['git', '-C', str(repo), *arguments], input=data) + + +def git_inputs(repo, source, current, count): + require(current['source'] == source, 'Input source mismatch') + records = current['inputs'] + require(len(records) == count, 'Unexpected input count') + paths = git(repo, 'ls-tree', '-r', '--name-only', source, *SCOPE).decode().splitlines() + require(paths == [item['path'] for item in records], 'Git input membership/order mismatch') + raw = git(repo, 'cat-file', '--batch', data=''.join(f'{source}:{p}\n' for p in paths).encode()) + offset = 0 + for item in records: + end = raw.index(b'\n', offset) + _, kind, size = raw[offset:end].split() + size = int(size) + blob = raw[end + 1:end + 1 + size] + require(kind == b'blob' and size == item['bytes'] and sha(blob) == item['sha256'], + 'Git input bytes mismatch: ' + item['path']) + offset = end + size + 2 + require(offset == len(raw), 'Trailing Git batch bytes') + + +def listing(log): + names = re.findall(r'^([^\r\n]+): test\r?$', log, re.M) + require(len(names) == len(set(names)), 'Duplicate listed test') + summaries = re.findall(r'^(\d+) tests, (\d+) benchmarks\r?$', log, re.M) + require(summaries == [(str(len(names)), '0')], 'Listing footer mismatch') + return names + + +def outcomes(log, expected, passed, failed, filtered): + rows = re.findall(r'^test ([^\r\n]+) \.\.\. (ok|FAILED|ignored)\r?$', log, re.M) + require(len(rows) == len({name for name, _ in rows}), 'Duplicate runtime outcome') + actual = dict(rows) + require(set(actual) == set(expected), 'Missing/extra runtime outcomes') + require(sum(v == 'ok' for v in actual.values()) == passed and + sum(v == 'FAILED' for v in actual.values()) == failed and + 'ignored' not in actual.values(), 'Runtime status mismatch') + summaries = re.findall(r'^test result: (ok|FAILED)\. (\d+) passed; (\d+) failed; ' + r'(\d+) ignored; (\d+) measured; (\d+) filtered out;', log, re.M) + require(summaries == [('FAILED' if failed else 'ok', str(passed), str(failed), + '0', '0', str(filtered))], 'Runtime footer mismatch') + return actual + + +def failures(log, names): + blocks = re.findall(r'^---- ([^\r\n]+) stdout ----\r?\n(.*?)(?=^---- |^failures:\r?$|\Z)', + log, re.M | re.S) + require(len(blocks) == len(names) and {name for name, _ in blocks} == set(names), + 'Failure-block membership mismatch') + for name, block in blocks: + require(block.count(HEADER_ERROR) == 1 and 'invalid_source' in block, + 'Failure cause changed: ' + name) + tails = re.findall(r'^failures:\r?\n((?: [^\r\n]+\r?\n)+)', log, re.M) + require(len(tails) == 1 and tails[0].split() == sorted(names), 'Failure footer changed') + + +def formatting_evidence(payload, repo, final_log=None): + note = document(payload['notes/analysis-mixed-syntax-formatting-disposition-20260923.json']) + stem = 'gates/mixed-fmt-eeb1-1' + receipt = document(payload[stem + '.result.json']) + log = payload[stem + '.log'] + require(note['source'] == INTERMEDIATE and note['prior_source'] == PRIOR_SOURCE and + note['baseline_source'] == BASELINE_SOURCE and note['exit'] == receipt['exit'] == 1 and + note['command'] == receipt['command'] == ['cargo', 'fmt', '--all', '--', '--check'] and + note['changed_inputs'] == [] and note['input_count'] == 541, 'Formatting note scope mismatch') + for field, suffix in (('receipt_sha256', '.result.json'), ('log_sha256', '.log'), ('inputs_sha256', '.inputs.json')): + require(note[field] == sha(payload[stem + suffix]), 'Formatting note raw hash mismatch') + blocks = re.findall(r'^Diff in ([^\r\n]+):(\d+):\r?$', log.decode(), re.M) + normalized = [('crates/' + path.replace('\\', '/').split('/crates/', 1)[1], int(line)) + for path, line in blocks] + expected = ['crates/oa-core/src/' + name for name in + ('model.rs', 'references.rs', 'semantic/catalog.rs', 'session.rs', 'transitions.rs', 'validation.rs')] + require(len(blocks) == note['diff_blocks'] == 9 and sorted({path for path, _ in normalized}) == expected, + 'Formatting failure changed scope') + require([row['path'] for row in note['affected_files']] == expected, 'Formatting file inventory differs') + for row in note['affected_files']: + blobs = [git(repo, 'show', source + ':' + row['path']) for source in (SOURCE, INTERMEDIATE, PRIOR_SOURCE, BASELINE_SOURCE)] + require(len(set(blobs)) == 1 and row['equal_at_all_three_pins'] is True and + row['bytes'] == len(blobs[0]) and row['sha256'] == sha(blobs[0]), + 'Formatting inheritance not supported: ' + row['path']) + require(row['git_blob'] == git(repo, 'rev-parse', SOURCE + ':' + row['path']).decode().strip() and + row['diff_lines'] == [line for path, line in normalized if path == row['path']], + 'Formatting blob/line inventory differs') + if final_log is not None: + final_blocks = re.findall(r'^Diff in ([^\r\n]+):(\d+):\r?$', final_log, re.M) + final_normalized = [('crates/' + path.replace('\\', '/').split('/crates/', 1)[1], int(line)) + for path, line in final_blocks] + require(final_normalized == normalized, 'Final formatting failure scope changed') + return 'Formatting FAILED at eeb1069; six affected blobs byte-identical at a578ac9, eeb1069, 10d7f33 and f1d79df' + + +DIRECT_RECORDER = '3043b4ca43f2fb581d9f77361830f0ea86425982d6dee40bc9d71a3444caa14a' + + +def direct_evidence(payload, receipt, log): + """Only the reviewed final direct list/full protocol; no archived code runs.""" + require(receipt['source'] == SOURCE and receipt['mode'] in ('list', 'full') and + receipt['filter'] == '' and receipt['cargo_invoked'] is False, + 'Unsupported direct invocation scope') + require(receipt['launch_error'] is None and receipt['verification_failures'] == [] and + receipt['source_status_after'] == '', 'Direct invocation did not close cleanly') + require(receipt['launcher_sha256'] == DIRECT_RECORDER and + receipt['launcher_copy_sha256_after'] == DIRECT_RECORDER, + 'Unreviewed or changed direct recorder') + require(receipt['environment']['ARCADIA_CODEC_LIFECYCLE_PHASE'] is None and + receipt['environment']['RUST_MIN_STACK'] is None, + 'Direct parent/stack environment differs') + require(receipt['utc_clock_went_backwards'] is False, + 'Direct gate cannot inherit original listing clock exception') + require(not re.search(r'^\s*Running unittests\b', log, re.M), + 'Direct output contains a fabricated Cargo invocation line') + watched = {} + + def bound(field, fixed_name=None, fixed_hash=None): + descriptor = receipt[field] + result_name = safe_name(descriptor['result']) + require(result_name.endswith('.result.json'), 'Invalid direct bound result name') + stem = result_name[:-len('.result.json')] + raw = payload['gates/' + result_name] + if fixed_name is not None: + require(result_name == fixed_name and sha(raw) == fixed_hash, + 'Direct historical binding differs') + record = document(raw) + require(record['source'] == record['head_after'] == SOURCE and record['exit'] == 0 and + record['changed_inputs'] == [] and record['inputs'] == stem + '.inputs.json', + 'Direct bound checkpoint is not successful unchanged source') + expected = { + 'result': result_name, 'result_sha256': sha(raw), + 'log': stem + '.log', 'log_sha256': record['log_sha256'], + 'inputs': stem + '.inputs.json', 'inputs_sha256': record['inputs_sha256'], + 'source': SOURCE, 'launcher_copy': record['launcher_copy'], + 'launcher_sha256': record['launcher_sha256'], 'artifacts': record['artifacts'], + 'listing_count': record['listing_count'], 'listing_members': record['listing_members'], + } + require(descriptor == expected, 'Direct descriptor differs from actual bound receipt') + for key in ('result', 'log', 'inputs'): + relative = safe_name(expected[key]) + digest = expected[key + '_sha256'] + require(sha(payload['gates/' + relative]) == digest, 'Direct bound payload hash mismatch') + watched[relative] = digest + launcher = safe_name(record['launcher_copy'].replace('\\', '/')) + require(launcher == 'launchers/' + record['launcher_sha256'] + '.py' and + sha(payload['gates/' + launcher]) == record['launcher_sha256'] == record['launcher_sha256_after'], + 'Direct bound launcher differs') + watched[launcher] = record['launcher_sha256'] + return record, payload['gates/' + stem + '.log'].decode('utf-8') + + original, original_log = bound('bound_original_listing', 'mixed-list-a578-1.result.json', + 'adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100') + focused, _ = bound('bound_focused', 'mixed-focused-a578-1.result.json', + 'fa586319f22c7eb1bd75e9d9da6784cff8cc897b6b93205c84f6591fa9c76b85') + require(len(focused['artifacts']) == 1, 'Focused artifact missing') + artifact = focused['artifacts'][0] + require(artifact['bytes'] == 39706624 and artifact['sha256'] == + '089d7b0389bb3f4e98fd350d4d7504294087ce3fc84035672c781547c8a71881', + 'Rebuilt focused artifact differs') + require(receipt['artifact_before'] == artifact and receipt['artifacts'] == [artifact], + 'Direct artifact changed or differs from focused binary') + command = receipt['command'] + require(isinstance(command, list) and len(command) == 2 and + PureWindowsPath(command[0]) == PureWindowsPath(artifact['path']) and + command[1] == ('--list' if receipt['mode'] == 'list' else '--test-threads=1'), + 'Unexpected direct executable argv') + require(PureWindowsPath(receipt['cwd']) == PureWindowsPath( + 'C:/Users/User/Documents/Git/ARCADIA-Studio/.local/as3batch/crates/oa-core'), + 'Direct working directory is not the recorded Cargo package root') + if receipt['mode'] == 'list': + require(receipt['bound_listing'] is None, 'Direct listing unexpectedly borrows another listing') + require(listing(log) == listing(original_log), 'Direct listing differs from original test inventory') + else: + direct, direct_log = bound('bound_listing') + require(direct['mode'] == 'list' and direct['invocation'] == 'direct-executable' and + direct['launcher_sha256'] == DIRECT_RECORDER and direct['artifacts'] == [artifact] and + direct['listing_members'] == listing(direct_log) == listing(original_log), + 'Full run does not bind actual direct listing of rebuilt binary') + rows = receipt['bound_files_after'] + observed = {} + for row in rows: + path = safe_name(row['path'].replace('\\', '/')) + require(path not in observed, 'Duplicate direct bound-file postcheck') + require(row['expected_sha256'] == row['sha256_after'], 'Direct bound file changed') + observed[path] = row['sha256_after'] + require(observed == watched, 'Direct bound-file postcheck coverage differs') + + + +def runtime_checkpoint(by_mode, prior_names, old, old_failures, final): + require(all(len(by_mode.get(k, [])) == 1 for k in ('full', 'clippy', 'fmt')), + 'Required checkpoint gates missing/ambiguous') + lists = by_mode.get('list', []) + if final: + cargo_lists = [(r, log) for r, log in lists if r.get('invocation') is None] + direct_lists = [(r, log) for r, log in lists if r.get('invocation') == 'direct-executable'] + require(len(lists) == 2 and len(cargo_lists) == len(direct_lists) == 1, + 'Final requires original Cargo listing and actual rebuilt-binary direct listing') + chronology_listing, original_log = cargo_lists[0] + listed_receipt, log = direct_lists[0] + original_names = listing(original_log) + require(chronology_listing['exit'] == 0 and chronology_listing['listing_count'] == 194 and + chronology_listing['listing_members'] == original_names == listing(log), + 'Original/direct listing membership mismatch') + require(by_mode['full'][0][0].get('invocation') == 'direct-executable', + 'Final full run must use the declared direct recorder') + else: + require(len(lists) == 1, 'Intermediate listing missing/ambiguous') + listed_receipt, log = lists[0] + chronology_listing = listed_receipt + names = listing(log) + require(listed_receipt['exit'] == 0 and listed_receipt['listing_members'] == names and + listed_receipt['listing_count'] == len(names) == 194, 'Checkpoint listing not accepted') + require(set(prior_names) <= set(names), 'Prior173 membership lost') + typed = {n for n in names if n.startswith(TYPED)} + mixed = {n for n in names if n.startswith(MIXED)} + require(len(typed) == 85 and len(mixed) == 20, 'Typed/mixed membership differs') + require({n for n in prior_names if n.startswith(TYPED)} <= typed, 'Prior typed/stack controls missing') + artifacts = listed_receipt['artifacts'] + require(len(artifacts) == 1 and artifacts[0]['bytes'] > 0 and + re.fullmatch('[0-9a-f]{64}', artifacts[0]['sha256']), 'Listing binary witness missing') + mixed_runs = 0 + for receipt, log in by_mode.get('focused', []): + selected = {n for n in names if receipt['filter'] in n} + require(selected and receipt['exit'] == 0 and receipt['artifacts'] == artifacts, 'Focused binary/exit mismatch') + outcomes(log, selected, len(selected), 0, len(names) - len(selected)) + if selected == mixed: + mixed_runs += 1 + require(mixed_runs >= 1, 'Completed focused mixed gate missing') + full_receipt, full_log = by_mode['full'][0] + require(full_receipt['exit'] == 101 and full_receipt['artifacts'] == artifacts, 'Full diagnostic gate mismatch') + full = outcomes(full_log, names, 178, 16, 0) + require(all(full.get(n) == status for n, status in old.items()), 'Old152 statuses changed') + new = set(full) - set(old) + require(len(new) == 42 and all(full[n] == 'ok' for n in new), 'Later42 cases did not all pass') + require(all(full[n] == 'ok' for n in typed), 'Typed controls not all passing') + failures(full_log, old_failures) + strict, strict_log = by_mode['clippy'][0] + if final: + require(strict['exit'] == 0 and 'Finished' in strict_log and + not re.search(r'^error(?:\[|:)', strict_log, re.M), 'Final strict core gate failed') + require(datetime.fromisoformat(strict['end']) <= datetime.fromisoformat(chronology_listing['start']), + 'Final listing preceded successful strict closure') + else: + require(strict['exit'] == 101 and 'unnecessary_unwrap' in strict_log and + 'collapsible_if' in strict_log and 'due to 2 previous errors' in strict_log and + strict['artifacts'] == [], 'Intermediate failed strict evidence changed') + require(artifacts[0]['bytes'] == 39708672 and artifacts[0]['sha256'] == + '5482a24e86d6f102c34dec6be9904726488963e8552e514253efbf03dfbcd98c', + 'Intermediate observed artifact changed') + fmt, fmt_log = by_mode['fmt'][0] + require(fmt['exit'] == 1, 'Formatting status differs from inherited-failure scope') + return names, { + 'source': SOURCE if final else INTERMEDIATE, 'full_suite': 'FAILED', 'full_exit': 101, + 'listed': len(names), 'prior_173_retained': len(prior_names), + 'typed_passed_in_full': len(typed), 'mixed_focused_passed': len(mixed), + 'full_passed': 178, 'full_failed': 16, 'old_152_statuses_unchanged': len(old), + 'new_42_passes': sorted(new), 'known_failure_names': old_failures, + 'new_since_173': sorted(set(names) - set(prior_names)), 'test_artifact': artifacts[0], + 'strict_core_all_targets': 'PASS' if final else 'FAILED', 'strict_exit': strict['exit'], + 'fmt_exit': 1, + 'full_invocation': full_receipt.get('invocation', 'cargo'), + 'listing_artifacts': [{'invocation': r.get('invocation', 'cargo'), 'artifacts': r['artifacts']} + for r, _ in lists], + }, fmt_log + + +def verify_payload(payload, manifest, repo): + require(manifest['schema'] == 1 and manifest['source'] == SOURCE, 'Wrong package schema/source') + require(set(payload) == set(manifest['payloads']), 'Payload membership mismatch') + for name, raw in payload.items(): + safe_name(name) + require(manifest['payloads'][name] == {'bytes': len(raw), 'sha256': sha(raw)}, + 'Payload hash mismatch: ' + name) + # Historical records are anchored to immutable documentation Git objects, + # independently of this package's editable manifest hashes. + origins = manifest['git_origins'] + for name, origin in origins.items(): + require(name in payload and re.fullmatch('[0-9a-f]{40}', origin['commit']), 'Bad Git origin') + raw = git(repo, 'show', origin['commit'] + ':' + safe_name(origin['path'])) + if 'member' in origin: + with zipfile.ZipFile(io.BytesIO(raw)) as archive: + require(len(archive.namelist()) == len(set(archive.namelist())), 'Duplicate origin ZIP member') + raw = archive.read(safe_name(origin['member'])) + require(raw == payload[name], 'Historical Git evidence mismatch: ' + name) + historical = { + 'baseline/full-f1d79df.log', 'baseline/full-f1d79df.result.json', + 'baseline/full-f1d79df.inputs.json', 'baseline/full-f1d79df.comparison.json', + 'prior/list-10d7f33.log', 'prior/list-10d7f33.result.json', 'prior/list-10d7f33.inputs.json', + } + require(historical <= set(origins), 'Missing immutable historical origins') + prior = document(payload['prior/list-10d7f33.result.json']) + prior_names = listing(payload['prior/list-10d7f33.log'].decode()) + require(prior['source'] == prior['head_after'] == PRIOR_SOURCE and prior['exit'] == 0 and + prior['changed_inputs'] == [] and prior['listing_members'] == prior_names and + prior['listing_count'] == len(prior_names) == 173, 'Prior listing invalid') + git_inputs(repo, PRIOR_SOURCE, document(payload['prior/list-10d7f33.inputs.json']), 538) + baseline = document(payload['baseline/full-f1d79df.result.json']) + require(baseline['source'] == baseline['head_after'] == BASELINE_SOURCE and + baseline['exit'] == 101 and baseline['changed_inputs'] == [] and + baseline['command'] == ['cargo', 'test', '--locked', '-p', 'oa-core', '--lib', '--', '--test-threads=1'], + 'Historical full receipt invalid') + git_inputs(repo, BASELINE_SOURCE, document(payload['baseline/full-f1d79df.inputs.json']), 534) + baseline_log = payload['baseline/full-f1d79df.log'].decode() + baseline_names = re.findall(r'^test ([^\r\n]+) \.\.\. ', baseline_log, re.M) + require(len(baseline_names) == 152, 'Historical outcome count changed') + old = outcomes(baseline_log, baseline_names, 136, 16, 0) + old_failures = sorted(n for n, v in old.items() if v == 'FAILED') + failures(baseline_log, old_failures) + comparison = document(payload['baseline/full-f1d79df.comparison.json']) + require(comparison['source'] == BASELINE_SOURCE and comparison['failures'] == old_failures and + comparison['cargo_exit'] == 101 and comparison['passed'] == 136 and comparison['failed'] == 16, + 'Historical comparison disagrees') + for leaf in ('full-f1d79df.log', 'full-f1d79df.result.json', 'full-f1d79df.inputs.json'): + require(comparison['pins'][leaf] == sha(payload['baseline/' + leaf]), 'Historical comparison hash mismatch') + + receipt_names = sorted(n for n in payload if n.startswith('gates/') and n.endswith('.result.json')) + require(receipt_names, 'No completed current gates') + consumed = set() + by_source = {} + inputs_by_source = {} + for name in receipt_names: + receipt = document(payload[name]) + source = receipt['source'] + require(source in (SOURCE, INTERMEDIATE, FAILED_SOURCE) and receipt['head_after'] == source and + receipt['changed_inputs'] == [], 'Gate source drift') + started = datetime.fromisoformat(receipt['start']) + ended = datetime.fromisoformat(receipt['end']) + known_clock_jump = (name == 'gates/mixed-list-a578-1.result.json' and + sha(payload[name]) == 'adae5f2c78302616e853765fe1c7e61d026610cb3cb3fa312b727e5c28a92100') + require((started < ended or known_clock_jump) and + receipt['elapsed_monotonic_seconds'] > 0, 'Gate not closed') + env = receipt['environment'] + require(env['CARGO_BUILD_JOBS'] == '1' and env['CARGO_INCREMENTAL'] == '0', 'Gate environment changed') + require(all(env.get(k) is None for k in ('RUSTFLAGS', 'RUSTC', 'RUSTUP_TOOLCHAIN')), 'Unrecorded compiler override') + stem = name[:-len('.result.json')] + log_name = stem + '.log' + input_name = 'gates/' + safe_name(receipt['inputs']) + require(input_name == stem + '.inputs.json', 'Input receipt belongs to another run') + launcher = 'gates/' + safe_name(receipt['launcher_copy'].replace('\\', '/')) + require(launcher == 'gates/launchers/' + receipt['launcher_sha256'] + '.py', 'Launcher name mismatch') + require(sha(payload[launcher]) == receipt['launcher_sha256'] == receipt['launcher_sha256_after'], 'Launcher changed') + require(sha(payload[log_name]) == receipt['log_sha256'] and + sha(payload[input_name]) == receipt['inputs_sha256'], 'Log/input hash mismatch') + consumed.update((name, log_name, input_name, launcher)) + current = document(payload[input_name]) + if source not in inputs_by_source: + git_inputs(repo, source, current, 541) + inputs_by_source[source] = current + require(current == inputs_by_source[source], 'Gate input sets differ at same source') + log = payload[log_name].decode('utf-8') + mode = receipt['mode'] + require(mode == 'focused' or receipt['filter'] == '', 'Unexpected filter on unfiltered gate') + if receipt.get('invocation') == 'direct-executable': + direct_evidence(payload, receipt, log) + else: + require('invocation' not in receipt and 'cargo_invoked' not in receipt, + 'Unexpected invocation marker on Cargo receipt') + command = { + 'list': PREFIX + ['--', '--list'], + 'focused': PREFIX + [receipt['filter'], '--', '--test-threads=1'], + 'full': PREFIX + ['--', '--test-threads=1'], + 'clippy': ['cargo', 'clippy', '--locked', '--offline', '-p', 'oa-core', '--all-targets', '--', '-D', 'warnings'], + 'fmt': ['cargo', 'fmt', '--all', '--', '--check'], + }.get(mode) + require(command is not None and receipt['command'] == command, 'Unexpected gate command') + binary_lines = re.findall(r'Running unittests [^\r\n]+ \(([^\r\n]+\.exe)\)', log) + require(len(binary_lines) == len(receipt['artifacts']), 'Log/artifact occurrence mismatch') + for logged, artifact in zip(binary_lines, receipt['artifacts']): + require(logged.replace('\\', '/').rsplit('/', 1)[-1] == + artifact['path'].replace('\\', '/').rsplit('/', 1)[-1], + 'Log/artifact executable name mismatch') + if source == FAILED_SOURCE: + require(name == 'gates/mixed-list-754a-1.result.json' and mode == 'list' and receipt['exit'] == 101, + 'Unexpected earlier-source gate') + require('error[E0063]' in log and 'missing field `mixed`' in log and + 'semantic_source.rs:191' in log and receipt['artifacts'] == [] and + receipt['listing_members'] == [] and receipt['listing_count'] == 0, + 'Original initializer failure evidence changed') + continue + by_source.setdefault(source, {}).setdefault(mode, []).append((receipt, log)) + if mode != 'list': + require(receipt['listing_members'] == [] and receipt['listing_count'] == 0, 'Non-list fabricated membership') + require({SOURCE, INTERMEDIATE, FAILED_SOURCE} == set(inputs_by_source), 'All three source pins required') + require({n for n in payload if n.startswith('gates/')} == consumed, 'Unclosed/unreferenced gate payload') + eeb_names, intermediate, _ = runtime_checkpoint(by_source[INTERMEDIATE], prior_names, old, old_failures, False) + names, final, fmt_log = runtime_checkpoint(by_source[SOURCE], prior_names, old, old_failures, True) + require(names == eeb_names, 'Final listing membership/order changed from observed intermediate') + earlier = inputs_by_source[INTERMEDIATE]['inputs'] + later = inputs_by_source[SOURCE]['inputs'] + require([item['path'] for item in earlier] == [item['path'] for item in later] and + [a['path'] for a, b in zip(earlier, later) if a != b] == ['crates/oa-core/src/language.rs'], + 'Final input delta is not the one-file guard correction') + require(git(repo, 'diff', '--name-only', INTERMEDIATE, SOURCE).decode().splitlines() == + ['AGENTS.md', 'crates/oa-core/src/language.rs'], 'Final source delta expanded') + require(git(repo, 'rev-parse', SOURCE + ':AGENTS.md').decode().strip() == + '767be18f086c04b7a688b107808e97ac98881356', 'Final shared instructions differ') + final['intermediate_checkpoint'] = intermediate + final['formatting_disposition'] = formatting_evidence(payload, repo, fmt_log) + '; final fmt also FAILED exit 1 with identical nine blocks' + final['unchanged_inputs_from_intermediate'] = 540 + final['clock_discontinuity'] = 'Raw final listing UTC end precedes start after host clock moved backward; exact immutable receipt retained; elapsed_monotonic_seconds=768.4220000000059 is the duration evidence. No wall-clock duration inferred.' + final['limits'] = 'Receipt/Git consistency only; no archived code or binaries executed. No public source8, semantic/compositor or full-suite PASS claim.' + return final + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--repo', type=Path, required=True) + parser.add_argument('--package', type=Path, default=Path(__file__).resolve().parent) + args = parser.parse_args() + manifest = document((args.package / 'manifest.json').read_bytes()) + with zipfile.ZipFile(args.package / 'evidence.zip') as archive: + names = archive.namelist() + require(len(names) == len(set(names)), 'Duplicate ZIP members') + require(len(names) <= 512 and sum(item.file_size for item in archive.infolist()) <= 64 * 1024 * 1024, + 'Archive exceeds bounded evidence size') + for name in names: + safe_name(name) + payload = {name: archive.read(name) for name in names} + result = verify_payload(payload, manifest, args.repo) + require(result == manifest['verified_summary'], 'Manifest summary differs from evidence') + print(json.dumps(result, indent=2)) + print('VERIFIED evidence consistency; full core suite FAILED (178/16); formatting FAILED (inherited six-file debt).') + + +if __name__ == '__main__': + try: + main() + except (ValueError, KeyError, OSError, zipfile.BadZipFile, subprocess.CalledProcessError) as error: + raise SystemExit('REFUSED: ' + str(error)) diff --git a/harness/experiments/state-multiselect-delivery-audit-20260923/README.md b/harness/experiments/state-multiselect-delivery-audit-20260923/README.md new file mode 100644 index 00000000..cf5ea9df --- /dev/null +++ b/harness/experiments/state-multiselect-delivery-audit-20260923/README.md @@ -0,0 +1,48 @@ +# State multiselect delivery: parent evidence audit + +Codex-956atf fetched exact peer delivery +`bed7f825fd00ec32299032a664a5f5d753aad86d`, above ordinary delivery +`7e348d967d1787c052a145b7448636613a6a7054`. Parent read all four portable +verifiers before execution, exported their evidence directly from that Git +commit, and ran the reviewed verifier entrypoints with Python `-B` on Windows. +No archived launcher, Rust evaluator, test executable or GUI was executed. + +All four offline checks passed: + +- Nine gate captures, 65 logical files, 53 stored members and three source-capsule + pairs; the two failed gates retain exit 101. +- One closed native trial, 234 members, 35 captures, ten successful recorded + whole-Project checks and three distinct exact source-history groups. +- Exact Git comparison of all 733 inputs at + `2a3b9ba822a49ead233c4b5f98412a07c1c1da12` and 735 inputs at + `3480b54201a5f361cca0bcd0d45dd6546a7a7bc9`. +- The invalid first core capture retains its sole source-map/archive mismatch + in model_menu.rs and is explicitly excluded from accepted gates. + +Parent separately counted actual unique libtest outcomes and matched each raw +summary: core-2 has 11 passes; desktop-2 has 1,286 passes and six ignores; +desktop-3 has 122 passes and 1,170 filtered tests. These are recorded peer runs, +not new execution or a reconstructed complete test listing. The full desktop +result belongs to `2a3b9ba`; the final boxing correction has focused, strict, +format, build and native evidence at `3480b54`. + +`parent-result.json` identifies every exported file and verifier invocation; +the four logs preserve actual output. `state-multiselect-outcomes-20260923.json` +and its adjacent script record the independent outcome count. Local paths in +historical command receipts identify the audit environment, not shared files. +For reproduction, fetch the delivery and follow its +`harness/multiselect-state-20260923.md` portable-verification commands. + +The parent read the State adapter's production diff, existing independent +review and peer report. The narrower +[composition review](../../reviews/state-multiselect-composition-20260923.md) +records integration seams and known limitations. A tree-only merge probe found +seven conflicted paths; its raw output is preserved. After this audit, the parent +resolved the merge in a separate checkout and froze source checkpoint +`a2a326f183ba0486814cd9fbdce19eb98cad7017`. Its versioned +`harness/multiselect-union-source-20260923.md` and independent review record that +later source-only work. No combined runtime acceptance is claimed. + +Shared picker Escape dismissal is issue 35. Peer-reported multiline transition +label overlap, untested picker restoration, minimum-window/DPI and native SA +coverage remain limitations. Linux remains user-deferred. diff --git a/harness/experiments/state-multiselect-delivery-audit-20260923/check-state-multiselect-outcomes-20260923.py b/harness/experiments/state-multiselect-delivery-audit-20260923/check-state-multiselect-outcomes-20260923.py new file mode 100644 index 00000000..48c50267 --- /dev/null +++ b/harness/experiments/state-multiselect-delivery-audit-20260923/check-state-multiselect-outcomes-20260923.py @@ -0,0 +1,30 @@ +"""Independently count actual libtest outcomes in already byte-verified peer evidence.""" +from pathlib import Path +import json +import re +import zipfile + +ROOT = Path(__file__).resolve().parent.parent +PACKAGE = ROOT / '.local/state-multiselect-delivery-readback-20260923/checks' +manifest = json.loads((PACKAGE / 'manifest.json').read_bytes()) +expected = {'core-2': (11, 0, 0, 0), 'desktop-2': (1286, 0, 6, 0), + 'desktop-3': (122, 0, 0, 1170)} +results = {} +with zipfile.ZipFile(PACKAGE / 'evidence.zip') as archive: + for gate, counts in expected.items(): + name = manifest['logicalFiles']['cargo/' + gate + '/stdout.log'] + log = archive.read(name).decode('utf-8') + outcomes = re.findall(r'^test ([^\r\n]+) \.\.\. (ok|FAILED|ignored)(?:, [^\r\n]*)?\r?$', log, re.M) + names = [name for name, status in outcomes] + assert len(names) == len(set(names)), (gate, 'duplicate outcome') + actual = tuple(sum(status == value for _, status in outcomes) for value in ('ok', 'FAILED', 'ignored')) + summaries = re.findall(r'^test result: (ok|FAILED)\. (\d+) passed; (\d+) failed; (\d+) ignored; (\d+) measured; (\d+) filtered out;', log, re.M) + assert len(summaries) == 1, (gate, summaries) + state, passed, failed, ignored, measured, filtered = summaries[0] + assert state == 'ok' and int(measured) == 0 + assert actual == tuple(map(int, (passed, failed, ignored))) == counts[:3] + assert int(filtered) == counts[3] + results[gate] = {'passed': actual[0], 'failed': actual[1], 'ignored': actual[2], + 'filtered': int(filtered), 'actual_unique_outcomes': len(names), + 'ignored_names': [name for name, status in outcomes if status == 'ignored']} +print(json.dumps({'result': 'PASS', 'scope': 'Recorded libtest output only; no new execution or complete listing admission.', 'gates': results}, indent=2)) diff --git a/harness/experiments/state-multiselect-delivery-audit-20260923/parent-result.json b/harness/experiments/state-multiselect-delivery-audit-20260923/parent-result.json new file mode 100644 index 00000000..c5c01429 --- /dev/null +++ b/harness/experiments/state-multiselect-delivery-audit-20260923/parent-result.json @@ -0,0 +1,222 @@ +{ + "delivery": "bed7f825fd00ec32299032a664a5f5d753aad86d", + "exported": [ + { + "path": "harness/experiments/state-multiselect-20260923/.gitattributes", + "bytes": 175, + "sha256": "e5d48496a98fbb309b95beb1fe812915ca480261c89790a4fa5d5e5d32876bca" + }, + { + "path": "harness/experiments/state-multiselect-20260923/checks/README.md", + "bytes": 1984, + "sha256": "157584ed470fb8320d5a03b79388c6e1b7818b25fee1dee913083a41ff847f60" + }, + { + "path": "harness/experiments/state-multiselect-20260923/checks/evidence.zip", + "bytes": 8859169, + "sha256": "48a47389ffdba1180b1340c3471f3d8615790e709fe563c39941d95f3f242f77" + }, + { + "path": "harness/experiments/state-multiselect-20260923/checks/files.json", + "bytes": 625, + "sha256": "6f2c5dd2357f9732c1a51e664295c64b9ea196966c384d6a5ad459fc41ec16b6" + }, + { + "path": "harness/experiments/state-multiselect-20260923/checks/manifest.json", + "bytes": 17487, + "sha256": "d5d71a7352fe8ab8cd63d3ce907c875d98ab048080c28868571819e9afa61e4f" + }, + { + "path": "harness/experiments/state-multiselect-20260923/checks/prepare.py", + "bytes": 4802, + "sha256": "24f59b1e61a1e9c93d4aa9a47a998cbf9c2058e966cc5a7beceba73e2138943c" + }, + { + "path": "harness/experiments/state-multiselect-20260923/checks/verify.py", + "bytes": 8873, + "sha256": "c03513407073bef092d57b968f982b8ffc0c58e095f834fe7464c6a0e8454a9a" + }, + { + "path": "harness/experiments/state-multiselect-20260923/incidents/core-1/README.md", + "bytes": 1113, + "sha256": "23b6099c058997f1ed12c20b0dd89d124d2e6915eccf02bdbe1068544256a748" + }, + { + "path": "harness/experiments/state-multiselect-20260923/incidents/core-1/core-1/inputs.json", + "bytes": 122682, + "sha256": "81318b52a4f2659f0687bfa459c7e3a24f39996dd5a8b6d7f21c3c78fa16c3b4" + }, + { + "path": "harness/experiments/state-multiselect-20260923/incidents/core-1/core-1/inputs.zip", + "bytes": 2947000, + "sha256": "cecd6ae0ba45add8e913d9913cd4960c01928db0a4bc795902b7954ffb6f692e" + }, + { + "path": "harness/experiments/state-multiselect-20260923/incidents/core-1/core-1/process.json", + "bytes": 199, + "sha256": "c59cb33a7a7339a9b876b87e377ef57a8840bf76a411dc80d6cf5e32d365a9f8" + }, + { + "path": "harness/experiments/state-multiselect-20260923/incidents/core-1/core-1/result.json", + "bytes": 3196, + "sha256": "ca61228c182b4824492a6248e2c37dc4519e35b5b077212e72a4283bf3b0ffab" + }, + { + "path": "harness/experiments/state-multiselect-20260923/incidents/core-1/core-1/started.json", + "bytes": 1403, + "sha256": "2aa37908fb7eb8f49819fe8e96c59e6254f560b5c7058f7491c6c38d4b304487" + }, + { + "path": "harness/experiments/state-multiselect-20260923/incidents/core-1/core-1/stderr.log", + "bytes": 320, + "sha256": "1b7e7597c4c20f47faf6695a257cc32bfce21b7fedcbf3a57cac6ea40114cd22" + }, + { + "path": "harness/experiments/state-multiselect-20260923/incidents/core-1/core-1/stdout.log", + "bytes": 42721, + "sha256": "93c11a194e1c97abcdbce56c9b45be479bd1e60cfa5ecd873773246a696d146d" + }, + { + "path": "harness/experiments/state-multiselect-20260923/incidents/core-1/files.json", + "bytes": 1591, + "sha256": "833af244de1b984c3efd110176aa07210fd2538da4a34404841dfe68505b6ea1" + }, + { + "path": "harness/experiments/state-multiselect-20260923/incidents/core-1/gate-helper.py", + "bytes": 3502, + "sha256": "6b8fcf64a1eb0869ae29abd66b4e89564a1813fef5898b54f2a17a3230dbaa06" + }, + { + "path": "harness/experiments/state-multiselect-20260923/incidents/core-1/identity.json", + "bytes": 1455, + "sha256": "b065e20e1130fbd1caff052e71e01da083c14eaf785748b3d32c3a691f7146a9" + }, + { + "path": "harness/experiments/state-multiselect-20260923/incidents/core-1/prepare.py", + "bytes": 1866, + "sha256": "0550fb880635e27a193d2b5166f1dbbe1edb2091f3bf5d23be5fc3fa3b4ae63b" + }, + { + "path": "harness/experiments/state-multiselect-20260923/incidents/core-1/verify.py", + "bytes": 3726, + "sha256": "3a33fb46f3b9b8a30a35dbc6469d404cca94fa2ed40804101719f2d2e686d6d0" + }, + { + "path": "harness/experiments/state-multiselect-20260923/native/README.md", + "bytes": 1457, + "sha256": "dc13ee4603368a86b49cd54d5c3b19c7759e81a16ccc3c782882285db0758d26" + }, + { + "path": "harness/experiments/state-multiselect-20260923/native/evidence.zip", + "bytes": 3384779, + "sha256": "1d08c1bc6af4856a569ddd320ddf5403a302b8d9437750663a498541e489d663" + }, + { + "path": "harness/experiments/state-multiselect-20260923/native/files.json", + "bytes": 626, + "sha256": "285cbddbb5431bae49672b69656b490fd0a6dd809e0f8a6c8a51f3e7d191ceb3" + }, + { + "path": "harness/experiments/state-multiselect-20260923/native/manifest.json", + "bytes": 42972, + "sha256": "088fd71a7e41536287aeeed32ab6da41130a0f3b3621dd752b88290a435bff50" + }, + { + "path": "harness/experiments/state-multiselect-20260923/native/prepare.py", + "bytes": 7494, + "sha256": "0ba52dc39d08888e34d2b84e25f40acbcfda97aa74c2fd21319967867e0008ae" + }, + { + "path": "harness/experiments/state-multiselect-20260923/native/verify.py", + "bytes": 15255, + "sha256": "26e08398561c1753926cb994d674d311307970f06f0f8ae68ca6dec4f5e9a8e4" + }, + { + "path": "harness/experiments/state-multiselect-20260923/source/.gitattributes", + "bytes": 9, + "sha256": "8b9c3028d6467ff3be7c793141927841d70f47f52d0590677438f488ca154992" + }, + { + "path": "harness/experiments/state-multiselect-20260923/source/README.md", + "bytes": 3092, + "sha256": "b122e41bb9c52b4384e09cd62ee4115a68ff16d5aefee2f92fe632b07276d017" + }, + { + "path": "harness/experiments/state-multiselect-20260923/source/files.json", + "bytes": 925, + "sha256": "3a1d077a196fabd6b70e6da53c1703882f2ca870b62a193daca10f40da19a11f" + }, + { + "path": "harness/experiments/state-multiselect-20260923/source/prepare.py", + "bytes": 2100, + "sha256": "1be2f2a402b493a1c9700044f1119ed8ccddaa02baec2ecd25a185aba6253112" + }, + { + "path": "harness/experiments/state-multiselect-20260923/source/source-desktop-2.json", + "bytes": 428, + "sha256": "6012bdc52a3843c9cfd5f3c80ec4270a7c0f1e13ef4738b0e3f4ed048ff8d885" + }, + { + "path": "harness/experiments/state-multiselect-20260923/source/source-lint-2.json", + "bytes": 583, + "sha256": "e0a6deab68683278965643f6f34a1038fcea25c1f242b6f75f5559b7697ec7d6" + }, + { + "path": "harness/experiments/state-multiselect-20260923/source/verify-committed-inputs.py", + "bytes": 5712, + "sha256": "3cd4f0155cd29c6786f467562d458a380084b2a510eac6454a29388f8f048772" + }, + { + "path": "harness/experiments/state-multiselect-20260923/source/verify.py", + "bytes": 10126, + "sha256": "e670dc47e89a6ad5cdf7f9adfb6a50797270e475d6b312f159f7aef941ae723b" + } + ], + "runs": [ + { + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-multiselect-delivery-readback-20260923\\checks\\verify.py" + ], + "exit": 0, + "log": "parent-verifier-1.log", + "sha256": "51b15ab68c5503d1ccca83c45e7b1383d515ca90ec18ec5ce04a778559d62c2f" + }, + { + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-multiselect-delivery-readback-20260923\\native\\verify.py" + ], + "exit": 0, + "log": "parent-verifier-2.log", + "sha256": "3f0c108567bbe5f329e1a8c3305af59264cca048a6a833e54961b16ea15be5eb" + }, + { + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-multiselect-delivery-readback-20260923\\source\\verify.py", + "--repo", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio", + "--checks", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-multiselect-delivery-readback-20260923\\checks" + ], + "exit": 0, + "log": "parent-verifier-3.log", + "sha256": "cc2f96c01b8aaa03bed79cee45b04c24a46d9fe02d719de552f692d6d614aa03" + }, + { + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-B", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-multiselect-delivery-readback-20260923\\incidents\\core-1\\verify.py" + ], + "exit": 0, + "log": "parent-verifier-4.log", + "sha256": "08cccbabb0ec556767f6d03974ed0d3610be847ad99758a64ff5be9ac294f56b" + } + ], + "scope": "Offline committed evidence/source consistency only; no archived launcher, Cargo, evaluator or GUI execution." +} diff --git a/harness/experiments/state-multiselect-delivery-audit-20260923/state-multiselect-outcomes-20260923.json b/harness/experiments/state-multiselect-delivery-audit-20260923/state-multiselect-outcomes-20260923.json new file mode 100644 index 00000000..29c662e2 --- /dev/null +++ b/harness/experiments/state-multiselect-delivery-audit-20260923/state-multiselect-outcomes-20260923.json @@ -0,0 +1,37 @@ +{ + "result": "PASS", + "scope": "Recorded libtest output only; no new execution or complete listing admission.", + "gates": { + "core-2": { + "passed": 11, + "failed": 0, + "ignored": 0, + "filtered": 0, + "actual_unique_outcomes": 11, + "ignored_names": [] + }, + "desktop-2": { + "passed": 1286, + "failed": 0, + "ignored": 6, + "filtered": 0, + "actual_unique_outcomes": 1292, + "ignored_names": [ + "app::source_rename::timing_tests::accepted_release1_prepare_commit_sync_and_confirm_timing", + "app::source_rename::timing_tests::layout_timing_tests::accepted_release1_constructor_vs_reuse_through_next_highlight", + "app::source_symbols::tests::source_symbols_100_modules_1000_definitions_10000_uses", + "source_annotations::anchor_tests::final_multi_glyph_cluster_anchor_uses_logical_trailing_advance_edge", + "source_annotations::anchor_tests::mixed_direction_omitted_separator_has_one_logical_predecessor_anchor", + "source_annotations::performance_tests::annotation_projection_cost_distributions" + ] + }, + "desktop-3": { + "passed": 122, + "failed": 0, + "ignored": 0, + "filtered": 1170, + "actual_unique_outcomes": 122, + "ignored_names": [] + } + } +} diff --git a/harness/reviews/state-multiselect-composition-20260923.md b/harness/reviews/state-multiselect-composition-20260923.md new file mode 100644 index 00000000..70064514 --- /dev/null +++ b/harness/reviews/state-multiselect-composition-20260923.md @@ -0,0 +1,61 @@ +# State multiselect composition review + +Parent Codex-956atf reviewed the production delta from ordinary delivery +`7e348d967d1787c052a145b7448636613a6a7054` to State delivery +`bed7f825fd00ec32299032a664a5f5d753aad86d`, its independent review and native +report. This is a static integration review plus an +[offline evidence audit](../experiments/state-multiselect-delivery-audit-20260923/README.md), +not a fresh review of every fixture or native screenshot and not combined +acceptance. The independently authored 911-line model evaluator was not rereviewed +in this pass; its reported checker results remain peer evidence. + +State now reuses the typed selection envelope while keeping exact row identity +as `(placement, relation)`. Visibility rechecks both the live placement and +relation source, preventing a surviving reassigned relation from rebinding a +stale row selection. Primary inspection remains separate from selected membership. +Queued singleton Select/Move/Remove refusals occur before shared App navigation +and allocation hooks. This addresses the peer critic's confirmed late-refusal +finding; preserve that ordering alongside e34's Scenario and Text admission. + +Group preview uses the existing simultaneous placement planner and applies its +node/route commands to a diagram clone. State's explicit unsnapped displacement +policy preserves the fractional pointer delta, while the ordinary constructor +retains its ten-unit grid. Singleton bend snapping remains separate. The gesture +keeps its selection/context/viewport snapshot, retires on context and focus +changes, and refuses unsupported mixed selections as a whole. The State toolbar +reserves picker and selection-control space to avoid canvas refitting as group +membership changes. Keep those fixed slots when composing newer controls. + +Exact State menu targets use `Option>`; matching checks placement, +semantic object and current visibility. The menu's group branch precedes the +State-specific singleton actions. Preserve the existing attachment/reconnect +and bend menu payloads when adding this field to constructors and tests. + +A `git merge-tree --write-tree` probe of candidate +`e34ba27e26ede3ab55f276acc250d92b2e0c3204` with delivery bed7 produced conflict +tree `5490ff2bd8d40ae594e7a6c2e8b66066107ea48d` without changing a checkout. +It found seven conflicted paths: app/state_attachment_escape_tests.rs, +app/state_bend_tests.rs, app/state_diagram.rs, behavior/state_bend_tests.rs, +behavior/state_canvas.rs, diagram.rs and diagram/attachment_tests.rs, all under +crates/oa-desktop/src. These reflect independently integrated attachment/bend +history as well as the new adapter; whole-file replacement would lose evidence +or behavior. Resolve against both exact parents and inspect the combined diff. +The auto-merged app.rs/model_menu.rs still require semantic review. Add +`Diagram.layout: None` to the peer evaluator if the combined schema requires it. + +Required combined checks follow the actual risks: early stale-envelope refusal +with unchanged navigation/selection state, singleton attachment/bend routing with +production selection enabled, exact row targeting, fractional simultaneous group +movement, fixed viewport dimensions, Hide/Undo/Redo and source/model conservation. +Native peer evidence is bounded to its delivered branch; the combined executable +must be exercised before integration acceptance. Shared picker Escape issue 35 +and reported State label overlap are existing open usability findings, not +successful behavior redefined by this review. + +After the probe, the parent resolved all 15 conflict hunks in a separate checkout, +added `layout: None` to both native examples, and obtained an independent review +of the combined event paths. Frozen source +`a2a326f183ba0486814cd9fbdce19eb98cad7017` on +`codex/multiselect-union-956atf-20260923` contains the full source handoff and +`harness/reviews/state-multiselect-merged-20260923.md`. Its source checks pass; +compilation, runtime and combined acceptance remain unestablished.