From 6690ed097e5847f706273f29d42ccf9a6819ee10 Mon Sep 17 00:00:00 2001 From: "sorokin.oleg.edu" Date: Thu, 24 Sep 2026 20:16:24 -0700 Subject: [PATCH] Record actual-output acceptance and independently audited Windows evidence --- harness/DECISIONS.md | 26 ++ harness/STATE.md | 23 +- .../.gitattributes | 4 + .../ACCEPTANCE-RUNTIME-READBACK.json | 115 ++++++++ .../CHECKER-NOTE.md | 20 ++ .../PACKAGE-READBACK.md | 17 ++ .../README.md | 107 +++++++ .../RUNTIME-REVIEW.md | 41 +++ .../SOURCE-REVIEW.md | 43 +++ .../STACK-OBSERVATIONS.md | 69 +++++ .../TEST-CHECKLIST.md | 37 +++ .../TEST-REVIEW.md | 47 +++ .../WARNING-FIX-ORACLE.md | 53 ++++ .../evidence.zip | Bin 0 -> 529018 bytes .../inspect_runtime.py | 212 +++++++++++++ .../inspect_runtime_strict_original.py | 203 +++++++++++++ .../manifest.json | 279 ++++++++++++++++++ 17 files changed, 1292 insertions(+), 4 deletions(-) create mode 100644 harness/experiments/analysis-output-acceptance-20260925/.gitattributes create mode 100644 harness/experiments/analysis-output-acceptance-20260925/ACCEPTANCE-RUNTIME-READBACK.json create mode 100644 harness/experiments/analysis-output-acceptance-20260925/CHECKER-NOTE.md create mode 100644 harness/experiments/analysis-output-acceptance-20260925/PACKAGE-READBACK.md create mode 100644 harness/experiments/analysis-output-acceptance-20260925/README.md create mode 100644 harness/experiments/analysis-output-acceptance-20260925/RUNTIME-REVIEW.md create mode 100644 harness/experiments/analysis-output-acceptance-20260925/SOURCE-REVIEW.md create mode 100644 harness/experiments/analysis-output-acceptance-20260925/STACK-OBSERVATIONS.md create mode 100644 harness/experiments/analysis-output-acceptance-20260925/TEST-CHECKLIST.md create mode 100644 harness/experiments/analysis-output-acceptance-20260925/TEST-REVIEW.md create mode 100644 harness/experiments/analysis-output-acceptance-20260925/WARNING-FIX-ORACLE.md create mode 100644 harness/experiments/analysis-output-acceptance-20260925/evidence.zip create mode 100644 harness/experiments/analysis-output-acceptance-20260925/inspect_runtime.py create mode 100644 harness/experiments/analysis-output-acceptance-20260925/inspect_runtime_strict_original.py create mode 100644 harness/experiments/analysis-output-acceptance-20260925/manifest.json diff --git a/harness/DECISIONS.md b/harness/DECISIONS.md index 4ed432e6..8a3a8bb2 100644 --- a/harness/DECISIONS.md +++ b/harness/DECISIONS.md @@ -707,3 +707,29 @@ Additional scalar state changes compiler frames, so old stack controls and actual prologues remain evidence requirements; a logical slot is not a native stack byte. Remaining independently bounded parser scratch requires an explicit scope decision, not an inferred universal heap-metering requirement. + +## 2026-09-25 — accept actual emitted bytes into one owning result + +The [acceptance contract](analysis-mixed-acceptance-contract-20260925.md) selects +a shared borrow of the complete sealed PendingRename as carried authority, +rather than bare counters, duplicated policy or a new heap wrapper. Compile-time +covariance permits the short verification borrow. Use both selected parser +producer modes, complete resolution/admission and full actual-left Project +PartialEq; reserve the actual expression arena count, not original provenance. + +Move the actual model and mapped warnings with the accepted source. This preserves +diagnostic/source identity without reparsing or substituting the desired model. +Warnings already occupy the resolver ledger: exhaustively count their surviving +inventory without charging twice, verify final O+W as a bounded subset while all +verification owners remain live, then drop syntax/guards and move the bundle. +No mutable extraction, history installation or repeated carried edit is implied. + +Retain independently bounded traversal/delimiter/Pratt/duplicate-name scratch as +an explicit separate domain. File/source-byte bounds do not tightly bound copied +path bytes. This selected logical accounting is not universal heap accounting. +The [finite Windows evidence](experiments/analysis-output-acceptance-20260925/README.md) +checks exact inherited limits, real returned models/warnings, lifetime and stack +behavior. Preserve the initial two incorrect empty-warning expectations and their +independent full-warning correction. A raw build-target path spelling difference +requires only a named exact-pair checker amendment, not weakened failure or source +comparison. All earlier outcomes remain preserved; public integration is next. diff --git a/harness/STATE.md b/harness/STATE.md index 2357b282..892a5972 100644 --- a/harness/STATE.md +++ b/harness/STATE.md @@ -57,7 +57,20 @@ preserved. [Packaged GUI evidence](reviews/prerelease37-native-gui-20260924.md), their bounded reviewed scopes. State label congestion, explicit transition-form Cancel and the preserved launcher refusals remain described in final validation. -## Local private parser-producer checkpoints — 2026-09-25 +## Local private parser and output acceptance checkpoints — 2026-09-25 + +Source **edf096cd33350865ecfc3c65ec266a6c0d3c4000** on +`codex/analysis-mixed-acceptance-956atf-20260925` connects real emitted output to +combined parser producers, full model admission/equality and an owning result +containing the actual bundle, model and mapped warnings. +[Windows evidence](experiments/analysis-output-acceptance-20260925/README.md) +records eleven new passes, strict core Clippy and all 281 prior outcomes preserved: +the full 292-name run gives 276 passes/16 inherited failures. All 16 failure bodies remain +identical after numeric thread-identifier normalization; format is unchanged. +Ten inherited stack controls and new scoped 128 KiB verification/drop pass. Initial +nine-pass/two-failure warning-oracle corrections and the exact build-target path +spelling exception are preserved. Source and evidence remain local-only; public +source8, installation/history and repeated carried editing remain incomplete. The subsequent **29417130c71f70c4eaefe8ed4c879efba78eb72c** on `codex/analysis-entry-producers-956atf-20260925` adds the reviewed @@ -68,7 +81,8 @@ passes six new cases and strict core Clippy. Full library remains failed at bodies (numeric thread identifiers only normalized) and all ten stack controls. Formatting is unchanged. Initial test-only compilation failure is preserved. This source and packet also remain local-only under the server-storage publication blocker. -Actual output verification/accepted ownership and public editing remain open. +Actual output verification/accepted ownership is supplied by the later checkpoint +above; public editing remains open. Source **97a8703adc75467a7f8e75f5c6cb00ca542b707c** on `codex/analysis-text-producers-956atf-20260925` adds the separate private @@ -82,8 +96,9 @@ are preserved. Format remains the same inherited failure. Failure output is This source and evidence are local-only: Gitea rejected publication for server disk exhaustion. The last confirmed remote evidence commit is `b2ef3f54`; emission source `8d52dab9` is published separately. This checkpoint does not -change the integrated preview. Remaining scratch policy and actual output -verification/accepted ownership are still incomplete. +change the integrated preview. The later acceptance contract explicitly selects +the remaining scratch domain and implements actual output verification/ownership; +its exclusions and public-integration limits remain material. ## Earlier local contribution checkpoint and evidence diff --git a/harness/experiments/analysis-output-acceptance-20260925/.gitattributes b/harness/experiments/analysis-output-acceptance-20260925/.gitattributes new file mode 100644 index 00000000..2070f9ee --- /dev/null +++ b/harness/experiments/analysis-output-acceptance-20260925/.gitattributes @@ -0,0 +1,4 @@ +*.md -text +*.py -text +*.txt -text +*.json -text diff --git a/harness/experiments/analysis-output-acceptance-20260925/ACCEPTANCE-RUNTIME-READBACK.json b/harness/experiments/analysis-output-acceptance-20260925/ACCEPTANCE-RUNTIME-READBACK.json new file mode 100644 index 00000000..c3d808ab --- /dev/null +++ b/harness/experiments/analysis-output-acceptance-20260925/ACCEPTANCE-RUNTIME-READBACK.json @@ -0,0 +1,115 @@ +{ + "source": "edf096cd33350865ecfc3c65ec266a6c0d3c4000", + "baseline": "29417130c71f70c4eaefe8ed4c879efba78eb72c", + "baseline_archive_sha256": "19a87583a8dc4c22f35999044de5cac2c2c97b04fb457d2c3df3f6d2c054c865", + "checker_sha256": "8fdf8c0ba848d8f61cb09739961239c316fdb0eb17e4b64b88ae34274cce0f53", + "inputs": 559, + "unchanged_old_outcomes": 281, + "added_passed": 11, + "added_names": [ + "language::analysis_source::mixed::project::ordinary_index::rename::emission::acceptance::tests::actual_expression_arena_controls_equality_reservation", + "language::analysis_source::mixed::project::ordinary_index::rename::emission::acceptance::tests::actual_minimal_bytes_full_model_and_late_decode_boundary", + "language::analysis_source::mixed::project::ordinary_index::rename::emission::acceptance::tests::actual_warning_mapping_boundary_and_final_transfer", + "language::analysis_source::mixed::project::ordinary_index::rename::emission::acceptance::tests::equal_byte_wrong_models_malformed_and_admission_failure_are_distinct", + "language::analysis_source::mixed::project::ordinary_index::rename::emission::acceptance::tests::four_file_cross_family_swap_preserves_entire_untouched_file_and_comments", + "language::analysis_source::mixed::project::ordinary_index::rename::emission::acceptance::tests::internal_warning_shape_and_destination_inventory_faults", + "language::analysis_source::mixed::project::ordinary_index::rename::emission::acceptance::tests::owning_result_survives_all_inputs_and_preserves_every_policy_field", + "language::analysis_source::mixed::project::ordinary_index::rename::emission::acceptance::tests::rich_oa_sa_swaps_unicode_crlf_complete_actual_bytes_and_models", + "language::analysis_source::mixed::project::ordinary_index::rename::emission::acceptance::tests::scoped_small_stack_actual_deep_wide_verification_and_drop", + "language::analysis_source::mixed::project::ordinary_index::rename::emission::acceptance::tests::signed_zero_geometry_scalar_and_historical_equality_moves_actual_model", + "language::analysis_source::mixed::project::ordinary_index::rename::emission::acceptance::tests::zero_actual_expression_rejects_large_target_only_variants" + ], + "full_passed": 276, + "full_failed": 16, + "identical_failure_blocks_after_pid_only_normalization": 16, + "identical_fmt_sha256": "c1c6b12861c8117ce6ffc6d6742ebf92618aafb10160ec6f99d370ca72ebab2d", + "artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913\\debug\\deps\\oa_core-416e35542925bed6.exe", + "bytes": 43066880, + "sha256": "7bc17993f265bdf7dc79b7ea5191401dd853f1dd47517235663113e4571031bb" + }, + "environment": { + "CARGO_TARGET_DIR": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913", + "CARGO_BUILD_JOBS": "1", + "CARGO_INCREMENTAL": "0", + "CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo", + "RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup", + "RUSTFLAGS": null, + "RUSTC": null, + "RUSTUP_TOOLCHAIN": null, + "ARCADIA_CODEC_LIFECYCLE_PHASE": null, + "RUST_MIN_STACK": null + }, + "baseline_environment": { + "CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-checked-save-target-20260913", + "CARGO_BUILD_JOBS": "1", + "CARGO_INCREMENTAL": "0", + "CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo", + "RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup", + "RUSTFLAGS": null, + "RUSTC": null, + "RUSTUP_TOOLCHAIN": null, + "ARCADIA_CODEC_LIFECYCLE_PHASE": null, + "RUST_MIN_STACK": null + }, + "environment_exception": { + "field": "CARGO_TARGET_DIR", + "old_raw": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-checked-save-target-20260913", + "new_raw": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913", + "verified_absolute_target": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\analysis-checked-save-target-20260913", + "scope": "Only this exact slash spelling pair; every other environment field exact" + }, + "receipts": { + "acceptance-focused-edf096c-1": { + "source": "edf096cd33350865ecfc3c65ec266a6c0d3c4000", + "exit": 0, + "outcomes": 11, + "listing": 0, + "log_sha256": "796a8fb992d5b50e2c3df81c8fa3ddd62d459ce88ff8b3939f1913f968a29b28", + "result_sha256": "f9fcb8771f0baf38f0221302e7b112a915054da31cdaf466ede46c91f46185d2", + "inputs_sha256": "6be8ae8911bb3d0aee346b137930d2b27a7d0ed4e77c4c9502b60d07982bd028", + "launcher_sha256": "a17935d88ccb953f441b8939ccf2dc6aabcd6ea406d9a3754e3e8306a5bd26ce" + }, + "acceptance-full-edf096c-1": { + "source": "edf096cd33350865ecfc3c65ec266a6c0d3c4000", + "exit": 101, + "outcomes": 292, + "listing": 0, + "log_sha256": "5df6602c3d62c776720aa97916f0bf740de5488773d25601600aea8de27515e2", + "result_sha256": "abf9e8ab5befe76f9be41d126a6015a9754bd9d13716ffedb3699b7f8a8b294b", + "inputs_sha256": "6be8ae8911bb3d0aee346b137930d2b27a7d0ed4e77c4c9502b60d07982bd028", + "launcher_sha256": "a17935d88ccb953f441b8939ccf2dc6aabcd6ea406d9a3754e3e8306a5bd26ce" + }, + "acceptance-list-edf096c-1": { + "source": "edf096cd33350865ecfc3c65ec266a6c0d3c4000", + "exit": 0, + "outcomes": 0, + "listing": 292, + "log_sha256": "9ac3a152c7c2a98a161875b8088372d836162a7520f46d8a6a96f984d75207d7", + "result_sha256": "717927d836c541f0855038ad3f4acd456fa00012784c006e2c012dc9a8524534", + "inputs_sha256": "6be8ae8911bb3d0aee346b137930d2b27a7d0ed4e77c4c9502b60d07982bd028", + "launcher_sha256": "a17935d88ccb953f441b8939ccf2dc6aabcd6ea406d9a3754e3e8306a5bd26ce" + }, + "acceptance-clippy-edf096c-1": { + "source": "edf096cd33350865ecfc3c65ec266a6c0d3c4000", + "exit": 0, + "outcomes": 0, + "listing": 0, + "log_sha256": "83248e15864952f5d00a212d9a8ac3e6fc136cec5ff0b927328c20b022c7fff5", + "result_sha256": "76bf8724819de7d1ffad9ad7033e0230835a321062a60f6129c6413d9644bd14", + "inputs_sha256": "6be8ae8911bb3d0aee346b137930d2b27a7d0ed4e77c4c9502b60d07982bd028", + "launcher_sha256": "a17935d88ccb953f441b8939ccf2dc6aabcd6ea406d9a3754e3e8306a5bd26ce" + }, + "acceptance-fmt-edf096c-1": { + "source": "edf096cd33350865ecfc3c65ec266a6c0d3c4000", + "exit": 1, + "outcomes": 0, + "listing": 0, + "log_sha256": "c1c6b12861c8117ce6ffc6d6742ebf92618aafb10160ec6f99d370ca72ebab2d", + "result_sha256": "de9058d04aadc9734fb465061540600945c4c96b41c7b41a497715de3daac340", + "inputs_sha256": "6be8ae8911bb3d0aee346b137930d2b27a7d0ed4e77c4c9502b60d07982bd028", + "launcher_sha256": "a17935d88ccb953f441b8939ccf2dc6aabcd6ea406d9a3754e3e8306a5bd26ce" + } + }, + "scope": "Committed declared inputs, pinned baseline archive, raw logs and current artifact bytes; no Cargo/executable execution. Launcher semantics require independent source review." +} diff --git a/harness/experiments/analysis-output-acceptance-20260925/CHECKER-NOTE.md b/harness/experiments/analysis-output-acceptance-20260925/CHECKER-NOTE.md new file mode 100644 index 00000000..2b52a128 --- /dev/null +++ b/harness/experiments/analysis-output-acceptance-20260925/CHECKER-NOTE.md @@ -0,0 +1,20 @@ +# Exact target-path spelling exception + +First final readback invoked strict inspect_runtime.py SHA256 `5ea98b7c5f46c09f434c040f37495f43536fd79fb6b61c8ba111dd5716936c8e`, args `edf096cd33350865ecfc3c65ec266a6c0d3c4000 edf096c 11`. It failed before creating JSON: + +```text +File "C:\Users\User\Documents\Git\ARCADIA-Studio\.local\analysis-output-acceptance-review-20260925\inspect_runtime.py", line 140, in + assert data['cwd'] == str(root) and data['environment'] == expected_env +AssertionError +``` + +Original bytes remain unchanged as inspect_runtime_strict_original.py. All five current receipts differ from baseline only in the literal CARGO_TARGET_DIR separator spelling: + +``` +old: C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-checked-save-target-20260913 +new: C:\Users\User\Documents\Git\ARCADIA-Studio\.local\analysis-checked-save-target-20260913 +``` + +Parent approved only this exact pair after resolution to the expected absolute workspace target. The amended checker hardcodes both raw strings, asserts baseline old spelling, resolves both equal to the explicit workspace target, then requires the complete new environment dictionary exactly. All other fields and all five current raw spellings must match. It does not normalize unknown paths, relax source/artifact matching or normalize failure bodies beyond numeric thread identifiers. Parent attributes the spelling to Join-Path setup; no gate rerun was performed to change evidence. + +Amended helper SHA256 `8fdf8c0ba848d8f61cb09739961239c316fdb0eb17e4b64b88ae34274cce0f53` completed the entire readback with exit0. JSON preserves both raw environment dictionaries plus the explicit exception. This documented evidence-format correction is not a source/test repair and does not erase the initial strict refusal. diff --git a/harness/experiments/analysis-output-acceptance-20260925/PACKAGE-READBACK.md b/harness/experiments/analysis-output-acceptance-20260925/PACKAGE-READBACK.md new file mode 100644 index 00000000..1e28eaad --- /dev/null +++ b/harness/experiments/analysis-output-acceptance-20260925/PACKAGE-READBACK.md @@ -0,0 +1,17 @@ +# Independent final packet readback + +Disposition: no material packet-integrity or README-scope discrepancy found. This readback is separate from the runtime checker and did not execute archived code, launchers, binaries, compiler or debugger. It does not establish remote publication. Packet members were not modified; this report is outside the ZIP. + +Verified `evidence.zip`:529,018 bytes,67 members, SHA256 `2f5e0c5257eba11908b60e02b76d529fcd53f11edd057c859d3cb1b34f41d7c4`. ZIP CRC validation passes. Names are unique, relative, use forward separators and contain no parent traversal. Manifest member set exactly equals the ZIP set; all67 uncompressed lengths/SHA256 pins match. The manifest source is final `edf096cd33350865ecfc3c65ec266a6c0d3c4000`. + +Independently compared every member to actual local originals, using the builder only as a reviewed mapping guide, never executing it: gate/diagnostic captures to the acceptance gate folder; baseline records to entry gates; reviews to current review originals; contracts/designs to root source documents; toolchain note and builder to exact source files. Both archived patches match fresh read-only `git --no-replace-objects diff --no-ext-diff --no-textconv` from2941713 to4872141 andedf096c. All ten external readable mirrors exactly match their archive members and review originals, including both checker versions, readback JSON and CHECKER-NOTE. + +All nine included receipts have matching raw log/input-manifest/captured-launcher hashes, identical before/after source/helper pins, no changed inputs or verification failures. Independently compared manifest content hashes and sizes to immutable Git blobs for all declared paths:557 inputs at2941713,559 at4872141,559 atedf096c. The separate completed runtime review checked current final disk bytes; this packet audit also rehashed the actual current final executable:43,066,880 bytes, SHA256 `7bc17993f265bdf7dc79b7ea5191401dd853f1dd47517235663113e4571031bb`. It matches final focused/full/list receipts and README; the ZIP correctly does not claim to embed that executable. Historical artifact identities are recorded evidence, not a claim that those overwritten binaries remain locally present. + +README claims agree with captured records and scoped reviews: final11focused passes,292name full/list inventory,276pass/16inheritedfail, strictClippy0 and unchanged format1. All281 prior outcomes and16 failure bodies remain unchanged with only numeric thread identifier replacement. Initial487 source9pass/2fail remains included, with raw empty-warning assertion failures and subsequent independent two-warning correction; source patches substantiate test/note-only repair. The source is private and local-only, with public source8/history/GUI/repeated-edit work and parser-scratch limitations still explicit. + +The original strict checker SHA256 `5ea98b7c5f46c09f434c040f37495f43536fd79fb6b61c8ba111dd5716936c8e`, its preserved refusal, amended checker `8fdf8c0ba848d8f61cb09739961239c316fdb0eb17e4b64b88ae34274cce0f53` and JSON `88cb21bc89a1337b32f74ec2fe8adc6dc2835ccea17bb313b5a7e2433fce4fd2` all match originals. The sole environment exception is the exact old/new CARGO_TARGET_DIR slash-spelling pair, resolving to the same explicit target; other raw environment fields remain exact. No generalized normalization or test rerun is hidden by the packet. + +All local README links resolve, including selected contract and readable reviews. Root STATE/DECISIONS links point to this packet and retain local/private scope. Stack claims distinguish ten inherited controls and five new scoped workers, separate prerequisites and phase prologues, preserve prior limits and avoid total-headroom claims. Final stack supplement is included byte-identically with its original. + +This audit covers the currently unstaged local packet. No staged/committed Git-byte or remote-upload readback is claimed; parent owns any subsequent staging, commit and publication. A later byte change requires rebinding the archive/manifest; this report itself does not alter the67-member archive. diff --git a/harness/experiments/analysis-output-acceptance-20260925/README.md b/harness/experiments/analysis-output-acceptance-20260925/README.md new file mode 100644 index 00000000..08aa5245 --- /dev/null +++ b/harness/experiments/analysis-output-acceptance-20260925/README.md @@ -0,0 +1,107 @@ +# Private actual-output acceptance — Windows evidence + +Final source **edf096cd33350865ecfc3c65ec266a6c0d3c4000**, branch +`codex/analysis-mixed-acceptance-956atf-20260925`, extends baseline +`29417130c71f70c4eaefe8ed4c879efba78eb72c`. Source and this packet remain +**local-only**: Gitea rejected Git publication for exhausted server storage and +subsequently rejected the checkpoint comment. No peer-accessible commit link is +claimed. The published Windows preview and its artifacts are unchanged; Linux +remains user-deferred. + +The [selected contract](../../analysis-mixed-acceptance-contract-20260925.md) +connects real emitted PendingRename ownership to both parser producer modes, +actual complete resolution/admission and full Project equality. AcceptedRename +owns the actual bundle, actual resolved model, mapped warnings, inherited policy +and final O+W inventory. Equality reserves the actual parsed expression count; +warning storage is counted once, and destination checks precede temporary-owner +destruction. There is no borrowed desired model in the accepted result. + +## Observed gates + +Windows Rust/Cargo 1.98.1 with LLVM-MinGW 20260908 gnullvm; one compiler job, +incremental disabled, locked/offline commands. All final gates bind 559 unchanged +declared inputs, clean source before/after and one captured launcher. + +| Gate | Result | +| --- | --- | +| New acceptance tests | 11 passed, 281 filtered | +| Complete core library | 292 names: 276 passed, 16 inherited failures | +| Core all-target strict Clippy | Passed | +| Workspace format | Inherited exit 1; raw output byte-identical | +| Regression readback | All 281 prior outcomes and 16 failure bodies unchanged, normalizing numeric thread identifiers only | + +The final executable is 43,066,880 bytes, SHA256 +`7bc17993f265bdf7dc79b7ea5191401dd853f1dd47517235663113e4571031bb`. +Input-manifest SHA256 is +`6be8ae8911bb3d0aee346b137930d2b27a7d0ed4e77c4c9502b60d07982bd028`. +The executable is identified in the receipts, not embedded in this archive. +Full core and format are **not** all-green gates: public schema8 dispatch remains +unavailable, and the known failures remain obligations for later integration. + +Actual tests establish the independently specified unchanged-profile boundaries: +152 bytes accepts the minimal complete rename and 151 refuses during output UUID +decoding; 161 accepts the unnamed warning and 160 refuses its mapping at the full +header span. Whole returned models/bytes, exact warning records, all policy +fields, separate verification work, source/desired lifetime independence, +admissible wrong output, malformed/model-invalid output, actual expression-bound +provenance and signed-zero semantic equality are checked. Rich OA/SA Unicode/CRLF +swaps and a four-file untouched-file case retain both real architecture warnings. + +Initial source `4872141c036c16825f1c098bd7cf44709897e814` compiled but its focused +run had nine passes and two failed empty-warning assumptions. The repair changes +only new tests and the implementation note; production is byte-identical. +[The independent correction](WARNING-FIX-ORACLE.md) derives both ordered warnings, +locations and final storage from source and authored literals. Initial logs, +artifact identity and review omissions are preserved rather than replaced. + +## Stack and evaluator scope + +All ten exact inherited stack controls pass. The new scoped test performs actual +verification and result destruction in five 128 KiB workers: deep/wide success, +deep/wide mismatch and the genuine 151-byte late refusal. Prerequisites are built +outside these workers. Deep name mismatch can short-circuit; deep success performs +the expression comparison. Older separately unrerun full-pipeline setup limits +remain distinct. + +[Stack observations](STACK-OBSERVATIONS.md) bind raw initial/final prologues. +The 17 selected old stack/active reservations are unchanged. New verification +reserves 8,648 bytes in its prologue; the carried parser wrapper changes from +536 to 568. Parsing, resolution, equality and destination checks have distinct +phases; these observations are not a whole-stack or headroom bound. + +The first strict readback refused a raw CARGO_TARGET_DIR slash-spelling difference. +[The checker note](CHECKER-NOTE.md) preserves that refusal and original checker. +The amended checker accepts only the exact recorded old/new spellings after both +resolve to the same explicit workspace target. Every other environment field is +exact; failure comparison and source/artifact checks are unchanged. Both raw +environments are retained in [the readback](ACCEPTANCE-RUNTIME-READBACK.json). + +## Evidence and reproduction + +[evidence.zip](evidence.zip): **529,018 bytes, 67 members**, SHA256 +`2f5e0c5257eba11908b60e02b76d529fcd53f11edd057c859d3cb1b34f41d7c4`. +[manifest.json](manifest.json) pins every member. The archive includes initial +and final receipts/logs/manifests, captured launchers, actual Git diffs, baseline +records, both checker versions, selected prologues, contract/oracles and raw review +mirrors. Read the [source](SOURCE-REVIEW.md), [test](TEST-REVIEW.md) and +[runtime](RUNTIME-REVIEW.md) reviews with their exact source/hash bindings. +The separate [package audit](PACKAGE-READBACK.md) checks every member against +originals and Git blobs without executing archived code. + +From the identified source on the documented Windows toolchain, use one compiler +job and incremental disabled: + +```text +cargo test --locked --offline -p oa-core --lib acceptance -- --test-threads=1 +cargo test --locked --offline -p oa-core --lib -- --test-threads=1 +cargo test --locked --offline -p oa-core --lib -- --list +cargo clippy --locked --offline -p oa-core --all-targets -- -D warnings +cargo fmt --all -- --check +``` + +Private acceptance grants no public source8, installation/history, repeated +carried editing or GUI integration. Independently bounded parser scratch, +numeric/decoder internals, model/validator allocation, allocator overhead and +native stack retain their explicit separate domains. In particular, source/file +bounds do not tightly bound copied traversal-path bytes. No universal memory or +before-every-allocation guarantee follows from this evidence. diff --git a/harness/experiments/analysis-output-acceptance-20260925/RUNTIME-REVIEW.md b/harness/experiments/analysis-output-acceptance-20260925/RUNTIME-REVIEW.md new file mode 100644 index 00000000..6db04833 --- /dev/null +++ b/harness/experiments/analysis-output-acceptance-20260925/RUNTIME-REVIEW.md @@ -0,0 +1,41 @@ +# Independent actual-output acceptance runtime review + +Final source `edf096cd33350865ecfc3c65ec266a6c0d3c4000` satisfies the selected finite regression readback after one explicitly approved target-path spelling exception. All16 inherited failure bodies remain byte-identical after replacing numeric thread identifiers only; no failure-body exception exists. Full core tests still have16 failures and workspace format still exits1. No compiler, test executable, debugger or archived launcher was executed by this reviewer. + +## Gates and bindings + +Prepared read-only checker was run using bundled Python `-I -B`, args `edf096cd33350865ecfc3c65ec266a6c0d3c4000 edf096c 11`. Original strict helper refused exact environment comparison; CHECKER-NOTE.md preserves the refusal and original helper. Amended helper SHA256 `8fdf8c0ba848d8f61cb09739961239c316fdb0eb17e4b64b88ae34274cce0f53` then completed all checks and exclusively wrote ACCEPTANCE-RUNTIME-READBACK.json. + +Readback JSON SHA256 `88cb21bc89a1337b32f74ec2fe8adc6dc2835ccea17bb313b5a7e2433fce4fd2`. + +| Gate | Exit | Actual result | +| --- | ---: | --- | +| Focused |0|11 new acceptance tests passed;281 filtered | +| Full |101|292 names:276 passed,16 failed, zero ignored | +| List |0|292 unique names, exactly full runtime inventory | +| Strict core all-target Clippy |0|Locked/offline `-D warnings` completed | +| Workspace format |1|Exact prior raw output retained | + +All281 predecessor outcomes are unchanged. Focused is exactly the11 added names and every new result is passed. Independently compared raw failure blocks as well as the checker result:16 match after replacement of numeric thread identifiers only, including whitespace and framework lines. Format SHA256 remains `c1c6b12861c8117ce6ffc6d6742ebf92618aafb10160ec6f99d370ca72ebab2d`. + +Baseline2941713 full/list/fmt raw logs and receipts match the locally committed entry evidence ZIP SHA256 `19a87583a8dc4c22f35999044de5cac2c2c97b04fb457d2c3df3f6d2c054c865`. No remote publication claim is made here. + +All five receipts bind current clean source,559 declared inputs and actual Git blob/disk byte equality, unchanged inputs through each run, exact commands and one captured launcher. Input manifest SHA256 `6be8ae8911bb3d0aee346b137930d2b27a7d0ed4e77c4c9502b60d07982bd028`. Current focused/full/list executable is43,066,880 bytes, SHA256 `7bc17993f265bdf7dc79b7ea5191401dd853f1dd47517235663113e4571031bb`; checker reread actual bytes. Full raw log SHA256 `5df6602c3d62c776720aa97916f0bf740de5488773d25601600aea8de27515e2`; Clippy raw SHA256 `83248e15864952f5d00a212d9a8ac3e6fc136cec5ff0b927328c20b022c7fff5`. Exact per-gate raw/receipt pins are in the JSON. + +Actual captured launcher SHA256 `a17935d88ccb953f441b8939ccf2dc6aabcd6ea406d9a3754e3e8306a5bd26ce` differs from previously reviewed entry launcher only by source pin/description and output directory. It preserves exact source-before/after checks, unfiltered merged process logs, actual exit codes, helper capture and Cargo-reported artifact hashing. Reviewer inspected this delta without running the launcher. Jobs1, incremental0 and all other recorded environment values are exact baseline matches; stack/lifecycle/compiler overrides remain absent. Only CARGO_TARGET_DIR forward slash versus backslash changes, with both exact strings resolving to the same required target. See CHECKER-NOTE; this is not generalized path normalization. + +These checks establish declared-input/recorded-artifact concordance, not independently reproducible compiler provenance or coverage of undeclared/untracked dependencies. + +## Initial failed attempt and correction + +Preserved initial source `4872141c036c16825f1c098bd7cf44709897e814` focused run exited101:9 passed/2 failed. Both failures were explicit empty-warning assumptions in rich OA/SA and four-file tests. Raw log SHA256 `b26d046e8b6284b5080ecbd6486c04f5556e1866292d5ac52f27893e69906371`, receipt `ff17f718a831784334443438ff444f6cc441a96ddd896fb1afd8e5602d9ed21a`; independently confirmed receipt/log match and counts. Initial artifact43,060,224 bytes, SHA256 `cba18de5758cac531dd166c95081fdcb390c2ceb295c06e09a26f3aa998e073c` is its own recorded identity, not the final artifact. + +Final diff changes only new test expectations/helper and implementation note. Production unchanged. WARNING-FIX-ORACLE derives both legitimate ordered diagnostics and W227/W221 from validator/mapper source and literal expected bytes, not runtime diagnostic output. Final tests SHA256 `e42fd54b157a47a69c8de2ea379b375b797a971b5bb604be572ea1f45b55b73d` require complete warnings and final rich/four-file inventories. Earlier review's missed empty-warning assumption remains explicitly recorded in TEST-REVIEW. + +## Scope of runtime and frame evidence + +Final full log has eleven stack-named passing tests:ten inherited controls and the new scoped acceptance test. The latter contains five workers:deep128-node success and mismatch, wide129-node success and mismatch, plus real inherited151-byte late refusal; setup outside workers, actual verify/assert/destruction inside128KiB workers. Deep name mismatch may short-circuit before expression equality; deep success traverses actual expressions. These finite results do not establish universal stack headroom or whole predecessor setup on128KiB. + +Read initial/final captured acceptance prologues: production verify8648, parse_entry_producers568, equal_target312, warning_inventory776, check_destination456 selected reservation bytes are unchanged by the test-only repair. Final capture has135 records versus initial125, including test/generic machinery, not135 live frames. Existing stack/active phase observations and separate source review retain their own scope. Explicit subtractions exclude pushes/caller overhead/uncaptured callees; captured64-byte ranges may cross symbol boundaries, so no whole-stack bound is inferred. Parsing, resolution and equality/destination transfer are sequential verification phases; summing all phase reservations as simultaneously live is invalid. + +Finite actual-output admission, owning model/warnings, exact152/151 and161/160 behavior, nonvacuous actual-E fault control and corrected rich whole-byte/model/warning assertions passed on this artifact. Internal fault controls are not authentic emitted histories or real late-cap proofs. This remains private acceptance, not public source8, installation/history, GUI integration, repeated carried-source editing, all-heap accounting or closure of declared scratch exclusions. diff --git a/harness/experiments/analysis-output-acceptance-20260925/SOURCE-REVIEW.md b/harness/experiments/analysis-output-acceptance-20260925/SOURCE-REVIEW.md new file mode 100644 index 00000000..ec32d3fc --- /dev/null +++ b/harness/experiments/analysis-output-acceptance-20260925/SOURCE-REVIEW.md @@ -0,0 +1,43 @@ +# Private actual-output acceptance — independent source review + +No correctness blocker found in the reviewed production source. This is source review, not compile/runtime acceptance. The selected root contract committed locally at `b86c8dbc`, `harness/analysis-mixed-acceptance-contract-20260925.md`, has SHA256 `a8b6d7792661b3c71d3340cb3885501af8d1313a5406acaf93abdcef2650f2ec`. Final source is committed locally at `4872141c036c16825f1c098bd7cf44709897e814` on `codex/analysis-mixed-acceptance-956atf-20260925`, based on `29417130c71f70c4eaefe8ed4c879efba78eb72c`. HEAD, clean tracked worktree and all three committed production blobs were independently verified at final rebind. Publication remains blocked by the reported Gitea server-storage failure. No compiler, executable or archived helper was run by this reviewer. Source, tests and root documents were not edited. + +Reviewed committed production files, relative to `crates/oa-core/src/language/analysis_source/`: + +| File | SHA256 | +| --- | --- | +| `mixed/carried.rs` | `01031a34e69dd55a119fbdaeba19b8bb3a4c410497980701db87a4e3dc3fa347` | +| `mixed/project/ordinary_index/rename/emission.rs` | `e78dac0004d4310bffa08245c643be0b105c8a194530708019b77d176c1f2cf1` | +| `mixed/project/ordinary_index/rename/emission/acceptance.rs` | `736e11f783cf171cd75311c6453874f766ef47f8d2568a2d58dc7913b1a4b1c0` | + +## Authority, policy and lifetime + +`carried.rs:43` accepts only a reference to the complete opaque PendingRename, with an explicit desired-lifetime outlives bound. Both private backing and guard variants retain that complete reference. `into_parts` derives the actual bundle and both captured policies from this same owner; `slots` derives its retained O. No independently supplied bundle, policy or counters can replace one of these components through the new API. Covariance is structurally consistent with PendingRename's immutable desired reference, but actual Rust compilation must establish the chosen shortening and borrow termination. + +`parse_entry_producers` selects both stronger modes with the derived policy and guard. Existing fixture constructors and old parser routes are unchanged. The pointer-only new guard variant does not duplicate policy or add a heap owner. Emission still constructs PendingRename only after authenticated output sizing/copying and old-owner destruction; its unchanged no-op and carried-source rejection rules remain in force. The accepted object has private owned bundle/model/warnings and scalar policy/accounting fields, only immutable views, and no syntax or desired lifetime. No public source8 activation or repeated carried emission is introduced. + +## Actual model equality and accounting + +`acceptance.rs:49` parses the real pending bytes and consumes the result through existing complete resolution/admission. Existing `project.rs:452` seeds O once, inventories syntax once, and retains mapped warning storage. `equal_target` at line106 reserves `resolved.expressions.len()` against this full live ledger before calling `resolved.project.eq(desired)`. It never uses the original pending expression count or the planner's name-exempt matcher. The local equality frontier is released on both true and false returns, after PartialEq's temporary has dropped; failed reservation cannot invoke equality. + +The previously reviewed E proof remains applicable: the model/analysis/lowering sources have no diff from18073a6 to29417130, and this patch does not modify them. Actual calculation bodies, property bases, case overrides and check predicates are lowered into the actual arena. In `analysis/expression_lifecycle.rs:170`, pending comparison pairs address distinct actual-left tree nodes, with shape checks before list/call children; each root comparison finishes before another root starts. Parent variant/map/option comparisons cannot invent a missing actual Expr root. Thus E_actual0 cannot reach the allocating Expr comparator. Whole Project PartialEq preserves names, non-name content, historical payload comparison and existing signed-zero semantics; it introduces no bespoke matcher. This proof must be reconsidered if model carriers, lowering or equality change. + +`warning_inventory` at line134 exhaustively destructures both diagnostic structs, counts one record and every currently owned string using checked additions, and rejects nonempty related locations or Error severity. Its count matches the existing mapper in `project.rs:590..655`, which already reserves the strings and record. `check_destination` at line119 checks all three components of O+W against live storage, then checks the inherited Budget ceilings. It neither reserves W again nor releases syntax early. The borrowed warning loop adds no allocation frontier. + +## Ownership transfer and failure behavior + +Only after equality and destination checks succeed are the actual Project and warning vector moved out of the resolved owner. Expression/occurrence vectors and syntax/guard then explicitly drop before the pending bundle is moved into AcceptedRename. No model, warning, path or vector clone is added. Final retained counts describe O+W; scalar verification Usage and numeric units come from this actual parse and remain distinct from the original snapshot's work. Catalog owners have already been released by successful resolution. The full ledger remains unchanged through the destination checks; the destination scalar is not an early release of live coexistence. + +Parse failures retain their existing located diagnostics; resolver failures propagate. Equality mismatch uses a static invalid_source message at the entry/default0..0 span. Reservation/inventory failures use the same safe default attribution. All failures destroy the consumed pending owner and temporary verification state; no accepted authority escapes. Diagnostic rejection transport remains the established exception, not successful retained storage. + +## Changes and remaining gates + +The helper extraction from draft acceptance SHA `e24295f0e79d0a7254a502eb2a240ce555aa0d169f17e0308ee96419ce3d93ff` to reviewed `736e11f7` preserves reserve→whole compare→release ordering and enables a direct ledger-fault test without widening inherited policy. The emission module header was corrected to describe its verification child. The final carried hash supersedes reviewed `44de0108670f5c96c6b385f0c42b215297127c9e4235920d7697b8729aaa5cb3` solely through the requested module-header clarification; independently reconstructing the old header reproduced that exact old hash. No production logic changed at final rebind, and no source finding remains open. + +Tests are committed and reviewed separately; they are not accepted by this source report. Required parent gates include lifetime/privacy compilation, full-target and greater-actual-E cases, independent whole bytes/model/warning expectations, exact inherited limits, failure/drop/lifetime cases, unchanged old outcomes, strict lint/format disposition and meaningful scoped stack controls. This code adds by-value owner/result locals and a comparison helper; source review cannot quantify compiler frames or promise128KiB success. Parser scratch, numeric/decoder/model/validator allocation and native stack retain the contract's explicit domain exclusions. Final compilation/runtime and publication remain parent-owned and pending. + +## Supplemental binding — test-oracle repair edf096cd + +Independently verified clean tracked HEAD `edf096cd33350865ecfc3c65ec266a6c0d3c4000`. The exact4872141c→edf096cd diff changes only the new `acceptance/tests.rs` and its implementation note. All three production files have zero Git diff and retain the hashes in the table above; the source-review conclusion therefore applies to both initial487 and repairededf. Both commits remain local-only. + +The test diff replaces incorrect empty-warning assertions in two rich fixtures with complete literal ordered diagnostics for `unallocated_leaf` and `work_without_behavior_context`, and updates final retained O+W counts. It preserves actual bundle/model assertions, inherited policies, existing tests and scoped stack worker bodies. The initial487 compilation succeeded and focused execution completed9 passes/2 failures at those empty-warning assertions; its original evidence and initial stack observations remain preserved. Independent oracle validation belongs to the separate test review. Correctededf compilation/full runtime/artifact and prologue readback remain pending at this supplement; no newer pass or unchanged compiled-frame claim is inferred from unchanged production source. diff --git a/harness/experiments/analysis-output-acceptance-20260925/STACK-OBSERVATIONS.md b/harness/experiments/analysis-output-acceptance-20260925/STACK-OBSERVATIONS.md new file mode 100644 index 00000000..5c15d605 --- /dev/null +++ b/harness/experiments/analysis-output-acceptance-20260925/STACK-OBSERVATIONS.md @@ -0,0 +1,69 @@ +# Initial actual-output acceptance — selected Windows prologues + +Initial observations are preserved below. The final edf096cd artifact and runtime-control rebind follows in the last section. + +This read-only review concerns initial source `4872141c036c16825f1c098bd7cf44709897e814`, not a later repaired test artifact. Its focused receipt identifies a **43,060,224-byte** executable, SHA256 `cba18de5758cac531dd166c95081fdcb390c2ceb295c06e09a26f3aa998e073c`. The unoptimized Windows test build completed; the initial focused run **failed:9 passed,2 failed**, exit101. Both failures were empty-warning assertions in the rich and four-file fixtures. Their independent expectation correction remains separate; this report does not erase those failures or establish final acceptance. + +Read the captured JSON disassemblies and capture-helper source without running helpers, disassemblers, compilers or binaries. Final-source rebinding is pending. The helpers verify executable size/hash against the gate receipt before querying symbol addresses and64-byte entry disassembly. Every reviewed record's source/artifact/helper binding and selected address range agrees with its enclosing capture. Baseline is29417130, executable42,898,944 bytes/SHA256 `adb0bd907f614c512bc3883dfe9a88ca0e4268638d85f4899ad07a5c1d3ec4e9`. Its copied stack/active records equal the original entry checkpoint bytes; the new three-symbol baseline acceptance capture is additional evidence for this checkpoint. + +| Selected explicit reservation | Baseline2941713 | Initial4872141 | +| --- | ---: | ---: | +| `PendingRename::verify` | absent |8648| +| `carried::parse_entry_producers` |536|568| +| `mixed::parse_impl` |12888|12888| +| `project::resolve` |12072|12072| +| `acceptance::equal_target` | absent |312| +| `acceptance::warning_inventory` | absent |776| +| `acceptance::check_destination` | absent |456| + +The seven original stack-symbol records and ten active-symbol records have identical selected reservation values versus294. These include parse_with_profile216, parse280, accepted1608, indexed1608, the actual old ordinary-index worker7368 and its distinct test shim56. Parser::unit12456, State::parse_typed6952, declarations::parse22664, binding2520, prefix11720, continuation13416, Exact::parse_decimal2296, Exact::parse_literal952, Budget::exact632 and Cursor::exact_literal776 remain unchanged. + +The125-record acceptance capture includes production routines, generic adapters, tests and thread machinery; it is not125 simultaneously live frames. The new deep/wide worker is the nested `{closure#0}::{closure#0}` at address `0x140ada030`, reservation2888, whose capture visibly calls verify. The separate late-refusal worker `{closure#1}::{closure#0}` reserves792. The56-byte same-named test shim calls the outer test; host scope closures reserve600/552, and the outer test reserves9864. These host routines prepare/spawn work and must not be substituted for, or simply added to, the spawned worker's call stack. Captured40-byte thread vtable adapters are another distinct layer; these observations are not a complete thread-start inventory. + +Source and raw results establish five finite128KiB workers inside the passed `scoped_small_stack_actual_deep_wide_verification_and_drop` test:128-node deep and129-node wide actual-byte verification/drop, corresponding target-only mismatch refusals, and genuine inherited151-byte-profile parser refusal. Authored/indexed/planned/emitted prerequisites are prepared outside each worker. The two successful cases also compare whole expected bytes and models before accepted destruction. This initial focused run does not rerun the ten old stack controls; unchanged prologue values alone do not establish their runtime result at487. + +Verify remains on the stack while parsing, then while resolving, then while comparing/checking/transferring. Parse and resolve are sequential phases, and equality/warning/destination checks follow resolution; summing all those bodies as one live chain is wrong. Likewise Pratt prefix and continuation are alternatives. Reported values are explicit entry stack reservations, excluding other pushes, ABI/caller overhead, uncaptured callees and runtime effects. They are neither a measured stack trace nor a total headroom bound or universal128KiB guarantee.64-byte captures can cross a symbol boundary: for example `AcceptedRename::bundle` has no explicit subtraction before returning, while the following `policy` symbol reserves168. Read each named symbol's own body rather than taking an arbitrary later immediate. + +Evidence in `.local/analysis-output-acceptance-gates-20260925`: + +| File | SHA256 | +| --- | --- | +| `acceptance-focused-4872141-1.acceptance-frames.json` | `e1f1fceaba2a2f8371777966457dbcbd0e20aaad497fdaa3e0b88adcaeaccdab` | +| `acceptance-focused-4872141-1.stack-frames.json` | `8d8711560725d91d2646b3ccd96188844e46a2b6de74f94ab680a029c60ee072` | +| `acceptance-focused-4872141-1.active-frames.json` | `2563e8b8f0a1aa0957995f2997e9abab2da3894fa2765a4503bd45019be3f2b8` | +| `prior-2941713.acceptance-frames.json` | `e4e5d4aedc946cf27b5b1c7715f12540998a376642279f7a8042966788cf6c4d` | +| `acceptance-focused-4872141-1.result.json` | `ff17f718a831784334443438ff444f6cc441a96ddd896fb1afd8e5602d9ed21a` | +| `acceptance-focused-4872141-1.log` | `b26d046e8b6284b5080ecbd6486c04f5556e1866292d5ac52f27893e69906371` | + +## Final artifact and controls — edf096cd + +Independently rebound to final source `edf096cd33350865ecfc3c65ec266a6c0d3c4000`, artifact **43,066,880 bytes**, SHA256 `7bc17993f265bdf7dc79b7ea5191401dd853f1dd47517235663113e4571031bb`. The current executable bytes were independently reread and matched this identity without execution. Final focused/full receipts and all three final frame captures bind the same source/artifact. Their helper hashes and every recorded symbol/address range agree. This supplements the initial487 artifact; it does not replace its nine-pass/two-failure history. + +All17 original stack/active selected reservations match both487 and294. Within the acceptance capture, all125 initial records' symbol identities remain represented; the only changed existing explicit reservations are the two corrected ordinary-harness tests: four-file7016→7384 (+368) and rich6312→6760 (+448). Ten added records belong to the new expected-warning helper and its array-map adapters. The final135 records therefore do not signify ten added production frames. All seven production reservations in the table remain unchanged from487: verify8648, combined route568, parse_impl12888, resolve12072, equal_target312, warning_inventory776 and destination456. The route remains32 bytes larger than294's536. The new actual worker2888, late-refusal worker792, host/test closures and shim retain their initial values. Extraction was restricted to each first named symbol body, avoiding the neighboring-symbol issue above. + +Final focused raw output and receipt agree on **11/11 passed**, exit0. Final full raw output/receipt agree on292 unique outcomes: **276 passed/16 failed**, exit101. The final full run includes the new scoped acceptance control as passed. To verify the inherited controls, matched these exact names from the actual294 baseline listing and full log to the final full raw log and receipt; all ten remain `ok`: + +```text +language::analysis_source::index::tests::deep_parse_index_plan_and_failed_build_cleanup_on_128k_stack +language::analysis_source::index::tests::maximum_index_paths_compare_lookup_debug_and_drop_on_128k_stack +language::analysis_source::mixed::project::ordinary_index::rename::emission::tests::scoped_small_stack_changed_unchanged_and_failure_drop +language::analysis_source::mixed::project::ordinary_index::rename::tests::deep_and_wide_equality_and_late_refusal_drop_on_small_stack +language::analysis_source::mixed::project::ordinary_index::tests::small_stack_success_and_late_header_failure_leave_no_partial_owner +language::analysis_source::mixed::project::tests::index_tests::success_and_late_failure_drop_on_small_stack +language::analysis_source::mixed::project::tests::inherited_storage_failure_and_success_drop_deep_syntax_on_128k_stack +language::analysis_source::mixed::tests::mixed_deep_typed_success_and_rejection_cleanup_on_128k_stack +language::analysis_source::tests::every_parent_shape_rejects_depth129_and_cleans_children_on_128k_stack +language::nesting_tests::deep_declaration_parsing_and_positions_use_a_bounded_rust_stack +``` + +This is finite runtime concordance for the recorded tests, not a summed-frame headroom estimate or a broader pipeline/setup guarantee. The phase separation, excluded stack costs and prior-source limits above remain applicable. Full failure-body/input/compiler-gate reconciliation belongs to the separate runtime review; no archived checker, compiler or executable was run for this supplement. + +| Final evidence file | SHA256 | +| --- | --- | +| `acceptance-focused-edf096c-1.acceptance-frames.json` | `82dafc72bedd30781e783337d607299467ff8e5df0f52ebb2c7c2f4f9cdf4adb` | +| `acceptance-focused-edf096c-1.stack-frames.json` | `00bf93f10060160a3adc38109ae512d698a07d8313b02258fc0859d8ec3fb601` | +| `acceptance-focused-edf096c-1.active-frames.json` | `b0c8ec63791c165e03d8c77a29e07bd7e624848ca83bea05929ef6a1c76196ed` | +| `acceptance-focused-edf096c-1.result.json` | `f9fcb8771f0baf38f0221302e7b112a915054da31cdaf466ede46c91f46185d2` | +| `acceptance-focused-edf096c-1.log` | `796a8fb992d5b50e2c3df81c8fa3ddd62d459ce88ff8b3939f1913f968a29b28` | +| `acceptance-full-edf096c-1.result.json` | `abf9e8ab5befe76f9be41d126a6015a9754bd9d13716ffedb3699b7f8a8b294b` | +| `acceptance-full-edf096c-1.log` | `5df6602c3d62c776720aa97916f0bf740de5488773d25601600aea8de27515e2` | diff --git a/harness/experiments/analysis-output-acceptance-20260925/TEST-CHECKLIST.md b/harness/experiments/analysis-output-acceptance-20260925/TEST-CHECKLIST.md new file mode 100644 index 00000000..eab51402 --- /dev/null +++ b/harness/experiments/analysis-output-acceptance-20260925/TEST-CHECKLIST.md @@ -0,0 +1,37 @@ +# Independent accepted-output test review checklist + +Prepared before implementation/test handoff from root commitb86c8dbc's `harness/analysis-mixed-acceptance-contract-20260925.md`, baseline2941713, ACCEPTANCE-ORACLE and WARNING-ORACLE. No compiler/source edits or execution. This is a review rubric, not a new contract or passing result. The selected contract supersedes the older proposal's bundle-only destination: accepted success now also moves actual Project/warnings. + +## Essential positive and negative controls + +- Minimal real p→next path must use one unchanged inherited entries17/bytes152 policy from original parse through verification. Compare the entire literal bundle and entire independently expected Project, empty warnings, final Slots(1,0,105), exact Limits/ProjectLimits and verification Usage. Expected verification work is bytes81, raw tokens19, entries1, references0, deepest_frame0, numeric0; original work remains separately bytes78. Merely checking aliasnext or equality with a Project obtained by reparsing the emitted output is circular. +- The corresponding original bytes151 policy must demonstrably reach genuine emitted PendingRename before verify refuses at main37..38, line2column27, exact byte-limit error. It must not mutate the pending policy. Entries16 rejects emission first and cannot be called a verification entry boundary. +- Warning-bearing real path uses entries18/bytes161, complete literal returned Project and exactly the independently expected unnamed warning, including object ID, fieldname, message, path, relatedempty, severity,11..69 span and line2column1. Final inventory must be(2,0,157), not O alone or live syntax+W. Original warning11..66 must not be returned as output evidence. Same-path bytes160 must reach verification then refuse mapping at full11..69; a generic is_err or parser one-byte span is inadequate. +- Reuse real OA/SA/all-file Unicode/CRLF/swap fixtures with previously independent expected bytes and complete desired models. Compare all files including untouched files, entry/key set, returned whole model and warnings. Tests must exercise the actual consuming verification method, not repeat emitter-only assertions after bypassing it. + +## Equality tests that actually discriminate + +- On a fresh real pending result, equal-byte aliasnext→nope and nameProject→Changed preserve O and remain admissible; verifier must reject at the exact semantic-mismatch0..0 diagnostic. If tests cannot establish actual admission, a generic failure may only be a parser/model failure. Add a narrowly observable stage or an independent admitted fixture control, not a second permissive production verifier. +- Malformed version-byte corruption must refuse before equality, separately from model-invalid but parseable output. A model-invalid fixture needs the specific admission diagnostic, not the semantic mismatch message. Keep these cases distinct. +- ActualE1→3 corruption `10000`→`1 + 2` uses equal-length literal bytes and original policy4096. Assert the *actual reservation amount* or narrow test observation is3, not merely that verification rejects. Both old-E and actual-E implementations can reject the changed root variant; mismatch alone cannot prove provenance of the bound. The fixture is an injected corruption, never claimed authentic emitter output. +- Wide/deep positives and target-only shape mismatch must reach equality. Arrange a common admitted actual left model and independently authored unequal desired target; identify list/call-size checks versus child traversal. Root-type inequality alone does not prove a large live frontier. Never infer a required equality cap-minus-one from E if earlier lowering dominates that same unchanged cap. +- Signed-zero checks must reach whole-Project comparison while semantic fields otherwise agree, and expect the established PartialEq behavior. A no-op returning before verify or comparing a model to itself is vacuous evidence. +- Any length-changing corruption must have an explicit current-inventory rejection or independently constructed actual-O fault provenance. Do not silently update retained scalars after mutating bytes, then call that a real inherited owner. Test helper mutability must remain cfg(test), with no arbitrary production bundle/model/policy/Slots constructor. + +## Ownership, transfer and warning accounting + +- Return AcceptedRename outside a lexical scope that drops original bundle, original source witness and desired Project, then inspect bundle/model/warnings. A success variable merely used before those inputs drop does not prove owning lifetime. Compile-time borrow restrictions should prevent pending move/mutation while its carried guard exists; runtime counters alone cannot prove this. +- Verify actual resolved Project is moved into the result rather than desired cloned into it; source review is necessary because equality makes successful values observationally equivalent. Likewise warning/model cloning cannot be reliably excluded by value-equality tests alone. +- Warning inventory controls cover checked sums, non-Error severity and empty related; unexpected-shape/overflow tests are labeled internal faults. Do not manufacture a real late finalO+W refusal when the larger earlier resolver/equality peak already prevents reaching it. +- Full resolver live inventory must include warnings throughout equality; finalO+W is checked as a subset without resetting live storage before actual drops. Tests may use narrow transition observations, but cannot substitute artificial counter rewrites for source-backed lifecycle review. +- Failed verify must return only diagnostics, no accepted/usable partial output, and preserve original source/desired values. Small static mismatch diagnostics must not recursively format large models. Returning a borrowed accepted type or separately mutable model/bundle access violates the selected contract despite passing value assertions. +- Compare exact inherited policy fields, including model/traversal and numeric controls, not just entries/bytes. New snapshot Usage is independent; no original+verification work sum is claimed. Accepted retained slots exclude temporary syntax/equality arenas and include all mapped warnings. + +## Stack and evaluator boundaries + +- Scoped128KiB verify/drop tests prepare legitimate predecessors outside the worker. Worker still performs actual verify, assertions and accepted/result destruction for meaningful deep/wide inputs and a late refusal. Do not replace it with an already accepted value move, discard the returned value outside the worker, enlarge the stack, or silently route a failure around the intended phase. +- Preserve old test bodies/limits and source-pin all new results. Inspect added representation/prologue cost; a few scalar fields or nonrecursive code do not prove harmless stack use. Ordinary-harness success alone is not128KiB evidence. +- Keep exact-cap syntax checks separate from existing inventory-walker scratch. The prior entry review caught that a full-cap syntax witness cannot necessarily run a later scratch-charging recount. A roomy separate same-literal recount is valid; raising the original boundary to accommodate the evaluator changes the claimed test. +- Initial compilation/runtime failures must remain visible. Build gates and source reviews establish different facts; read-only precompile review is not a compiler pass. Final readback must preserve prior281 outcomes,16 failure bodies normalized only for numeric thread identifiers, format bytes and artifact/source concordance unless a separately justified explicit change is selected. + +At handoff, bind TEST-REVIEW to final test/source hashes, identify which assertions implement each discriminating boundary above, and report concrete omissions rather than expanding into universal parser-scratch or physical-memory testing. New accepted-output tests do not by themselves establish public source8, installation/history, repeated carried editing or GUI integration. diff --git a/harness/experiments/analysis-output-acceptance-20260925/TEST-REVIEW.md b/harness/experiments/analysis-output-acceptance-20260925/TEST-REVIEW.md new file mode 100644 index 00000000..1ad3bcde --- /dev/null +++ b/harness/experiments/analysis-output-acceptance-20260925/TEST-REVIEW.md @@ -0,0 +1,47 @@ +# Independent actual-output acceptance test review + +Reviewed eleven new tests in `crates/oa-core/src/language/analysis_source/mixed/project/ordinary_index/rename/emission/acceptance/tests.rs`, SHA256 `64fb048f228487be0f86e06033836cdd420dd1ca3ae5b23939c1c47245cbc7a0`, against selected contractb86c8dbc, ACCEPTANCE-ORACLE, WARNING-ORACLE and TEST-CHECKLIST. Relevant source baseline2941713; new code is locally pending. No compiler, parser, test binary or debugger executed by this reviewer. + +Disposition: no concrete precompile evaluator blocker found in these bytes. Ready for parent formatting/compiler/runtime gates, with the scope qualifications below. This is not a compile guarantee or runtime acceptance. + +## Literal boundaries and predecessor provenance + +Minimal entries17/bytes152 and151 are installed before original parsing and survive real parse/resolve/index/plan/emission into consuming verify. Pending bytes compare with independent NEXT before verify. Success compares complete one-file bundle, complete literal Project, empty warnings, final Slots(1,0,105), exact verification Usage81/19/1/0/0 and numeric0, and all policy fields. Negative pins main37..38, byte-limit message and line2column27. Original bytes78 are separately asserted and source/desired remain unchanged. There is no fabricated late entry16 control. + +Warning entries18/bytes161 and160 likewise follow the actual predecessor path. The original is now the independently authored exact71-byte empty-name literal. Parent caught an earlier pre-execution draft offset deletion21..28 instead of content22..29; that draft defect is repaired before these reviewed bytes and is not a runtime failure. Original warning11..66 and returned warning11..69 are explicitly distinguished. Positive compares whole literal Project, exact complete warning including severity/object ID/field/related/message/path/line/column, final Slots(2,0,157), work74/19/1/0/0 and policy. Negative checks mapper full11..69, not the parser's one-byte transport. Byte caps are unchanged through emission; no final-only retention cap is invented. + +The warning success checks its sole expected file's bytes rather than reconstructing the whole bundle assertion in that test. Minimal and rich/four-file tests separately check entire bundle identity, while the warning-specific test discriminates W retention and output diagnostic positions. This is adequate combined coverage, not an extra independent all-file warning fixture claim. + +## Equality and genuine ownership evidence + +Equal-byte alias/name corruptions first parse and resolve the actual mutated pending bundle, proving they are admissible wrong models, then require the exact semantic mismatch0..0 from verify. Version corruption is separately a scanner refusal. Parent self-reference corruption first establishes grammar validity and then requires containment_cycle, distinguishing model rejection from equality rejection. All mutation is confined to private test access; no unchecked production constructor is introduced by these tests. + +ActualE1→3 preserves195 output text bytes and derives actual arena3 from the freshly resolved output. It calls the same equal_target helper used by verify, verifies successful reservation/release restores the real ledger, then labels the4094-entry ledger injection under unchanged4096 policy. OldE1 would fit that state; actualE3 must refuse and leave it unchanged. This is a useful discriminating internal provenance test, not a genuine late-cap pipeline or a demonstration that root-variant comparison itself uses a frontier larger than1. Dropping that fault-injected resolver and checking actual verify mismatch preserves the normal-path evidence separately. + +The accepted value escapes a lexical block that owns original input and desired; subsequent access compares model/source/warnings and custom policy. This materially checks owning lifetime at compilation, unlike a use before desired drops. All five Limits fields plus numeric policy and all seven ProjectLimits/model fields are compared with deliberately nondefault values. + +Warning shape controls reject related locations and Error severity; destination controls distinguish all three subset components; checked arithmetic faults are labeled. They do not claim an impossible real final-onlyO+W threshold. Source review still owns proof of move-without-clone, full-ledger coexistence until actual drops, and complete pending guard authority; value comparisons alone cannot establish those properties. + +## Rich files, semantic equality and stack scope + +Rich OA/SA cases use the previously independently authored complete byte strings and rich_model-derived independent desired alias/parameter changes. They cover global/scoped swaps, reordered/repeated call arguments, Unicode comments, whole-file CRLF transforms and all-file retained text totals. The four-file case adds cross-family swaps and an entirely untouched comment file; expected bytes are complete literals, not generated by the production edit iterator. Source/desired cloning in test setup is allowed and does not weaken the production no-clone requirement. + +Signed-zero geometry compares entire returned Project and asserts actual returned positive-zero bits while desired has negative zero: this would detect substitution of desired for actual. Scalar/default and historical carriers use the established valid fixture and semantic PartialEq, with additional positive-zero checks for returned scalar/default values. Historical carrier equality is exercised but its returned bit pattern is not separately asserted; the geometry/scalar checks already discriminate actual-model retention. + +Scoped128KiB tests prepare original authored owner, desired, target fault and pending emission outside each worker. Worker actually parses/resolves/verifies, checks success or mismatch and destroys accepted/failure state inside its scope. Deep128-node and wide129-node positives compare complete models and output bytes. Wide mismatch removes one target-only list member. Deep mismatch changes the project name and may short-circuit before Expr comparison; do not describe it as a deep expression mismatch walk. Deep success performs the real expression comparison. A separate real151-policy worker reaches the late grammar refusal. This is faithful scoped verification/drop coverage, not full predecessor setup on128KiB. + +Zero-actualE fixtures with unbound actual bodies and large target-only expression variants test rejection without needing an actual Expr frontier. They deliberately run on the normal test thread and are not small-stack evidence. No test changes original small-stack allowances or claims additional process repetitions. + +## Remaining gate boundaries + +All reviewed Result error extraction avoids the earlier EditDeclaration Debug unwrap_err problem. I found no obvious fixture grammar/privacy/type-shape issue by inspection; compiler remains authoritative. Subsequent formatting or edits require final hash rebinding. Runtime review must preserve the existing281-name disposition and16 failure bodies, format output and source/artifact identity, while separately recording any new compile/runtime failure. This suite does not establish public source8, GUI/history installation, repeated carried emission, universal memory bounds or untested equality payload extensions. + +Final source freeze supplied by implementer: `4872141c036c16825f1c098bd7cf44709897e814`; test SHA64fb048f228487be0f86e06033836cdd420dd1ca3ae5b23939c1c47245cbc7a0 unchanged. Eleven focused tests. Compiler/runtime gate disposition remains pending. + +## Initial runtime disproves two warning assumptions + +Parent's initial4872141 focused attempt reports9 passed/2 failed: rich OA/SA and four-file tests incorrectly required empty warnings. My initial review missed the known unallocated-leaf and behavior-context warnings. The earlier ready disposition is superseded for those evaluator expectations, not erased. WARNING-FIX-ORACLE.md now derives both ordered complete diagnostics, locations and finalO+W from source/literal bytes independently of runtime diagnostic output. Await corrected test bytes and final gates; no production change or cap relaxation is justified by these failures. + +Read back repaired test SHA256 `e42fd54b157a47a69c8de2ea379b375b797a971b5bb604be572ea1f45b55b73d`: only the two warning expectations and retained inventories change, with a literal helper returning both exact ordered records. Rich uses main338..403 line6 or351..416 line7, W227/entries2; four-file uses b25..90 line2, W221/entries2. Fields, messages, ID2, severityWarning, relatedempty and column1 match the independent oracle. Complete expected models/bytes, caps and production remain unchanged. Ready for parent's repair commit and rerun; no passing result inferred. + +Final repaired source `edf096cd33350865ecfc3c65ec266a6c0d3c4000`, same e42fd54b test hash, now has independently reconciled focused11pass and full276pass/16inheritedfail,292 listed names, strictClippy0 and unchanged format1. RUNTIME-REVIEW.md records exact bindings and the separately documented target-path separator exception in the readback evaluator. Original4879/2 failure and this review's initial miss remain preserved. No tests or compilers were executed by this reviewer. diff --git a/harness/experiments/analysis-output-acceptance-20260925/WARNING-FIX-ORACLE.md b/harness/experiments/analysis-output-acceptance-20260925/WARNING-FIX-ORACLE.md new file mode 100644 index 00000000..e1d6364e --- /dev/null +++ b/harness/experiments/analysis-output-acceptance-20260925/WARNING-FIX-ORACLE.md @@ -0,0 +1,53 @@ +# Independent correction: rich/four-file retained warnings + +Initial4872141 focused evidence reports9 passes and two failing empty-warning expectations. These are evaluator errors; my precompile review also missed them. Preserve that attempt, original reviewed hash and failed assertions. This correction is derived from validator/mapper source and independently authored expected output literals, not from runtime diagnostic contents. No parser/test/compiler executed for the oracle. + +## Exactly two ordered warnings + +Both fixture families contain one unallocated leaf Work, ID`00000000-0000-0000-0000-000000000002`, with no same-kind child, allocation, process/chain or scenario inclusion. Rich SA additionally contains a system, so missing_system does not apply. All names are nonempty; calculations/properties do not introduce another work element; no capabilities/missions/exchanges/scenarios exist. Diagrams do not count as behavior inclusion. + +`validation.rs:434–445` emits the ordinary leaf allocation warning. Then, after successful structural validation, `validation.rs:1043–1045` invokes coverage.validate. `validation/coverage.rs:65–77` emits the advisory behavior-context warning for the same ungrouped/unincluded work. This second warning must not be omitted. `validation.rs:30–33` converts its empty field argument to None. Existing `project/tests.rs:167+` independently retains both warnings for these same work-model semantics, corroborating rather than replacing this source derivation. + +Expected warning array order: + +| Position | code | field | exact message | +| --- | --- | --- | --- | +|0|unallocated_leaf|Some("allocation")|Allocate leaf 'Work' to a performer.| +|1|work_without_behavior_context|None|Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.| + +Both have severityWarning, object_idSome(ID2), empty related, and the same complete ordinary Work declaration location listed below. They are not sorted alphabetically. Mapper field_span falls back to owner.span because allocation is not authored; None also uses owner.span (`mixed/project.rs:668–687`). The ordinary span includes the closing brace, but excludes following line ending. Renaming aliases does not change the warning's display-name Work. + +## Exact output locations + +| Expected literal family | path | span | line | column | +| --- | --- | --- | ---: | ---: | +| Rich OA LF |main.arcadia|338..403|6|1| +| Rich SA LF |main.arcadia|338..403|6|1| +| Rich OA Unicode/CRLF |main.arcadia|351..416|7|1| +| Rich SA Unicode/CRLF |main.arcadia|351..416|7|1| +| Four-file cross-family swap |b.arcadia|25..90|2|1| + +Rich work line is exactly `oa_activity p "Work" id "00000000-0000-0000-0000-000000000002" {}` or the equal-length `sa_function` variant. Unicode mode prepends `// 雨\r\n` (8 UTF-8 bytes) and converts every LF toCRLF. Five preceding LF replacements plus the8-byte prefix shift the work start by13 and line by1. Four-file b begins `// f and w are comments\r\n` (25 bytes), followed by the65-byte activity declaration with aliasf, thenCRLF. Positions were independently checked by raw-byte substring arithmetic on the expected literals, not a production token scanner. + +## Exact W and final O+W + +First warning: code16 + field10 + message36 =62 bytes before path. Second: code29 + field0 + message112 =141 bytes before path. Each owns its own path string, even though both paths are equal. + +- Rich: path12 each; W.text=(12+62)+(12+141)=227, W.entries2, occurrences0. +- Four-file: path9 each; W.text=(9+62)+(9+141)=221, W.entries2, occurrences0. + +| Family | Existing actual output O | New expected final accepted O+W | +| --- | --- | --- | +| OA LF |(3,0,942)=900+42 text|(5,0,1169)| +| OA Unicode/CRLF |(3,0,985)=943+42|(5,0,1212)| +| SA LF |(3,0,1016)=974+42|(5,0,1243)| +| SA Unicode/CRLF |(3,0,1059)=1017+42|(5,0,1286)| +| Four files |(4,0,526)|(6,0,747)| + +These are destination retained counts, not resolver/equality peaks. Roomy inherited policies in these tests already distinguish this content correction from a new boundary selection. No production change or cap increase is justified by empty-warning assertion failures. + +## Required test correction + +Replace emptiness assertions with the entire ordered two-element SourceDiagnostic array, including every owned/scalar field and exact literal locations. Update final retained counts by W above. Keep full expected bundle/model/source preservation assertions unchanged, and preserve the initial9/2 attempt. Do not merely assert warning count/code or use actual validator output to build expected warnings. A helper may construct these two independently authored records from fixed path/span/line arguments. + +The first proposed one-warning correction would still be incomplete: it would omit coverage's second advisory diagnostic and undercount each destination by one entry plus153 rich/150 four-file bytes. This oracle explicitly rejects that alternative before any repair run. diff --git a/harness/experiments/analysis-output-acceptance-20260925/evidence.zip b/harness/experiments/analysis-output-acceptance-20260925/evidence.zip new file mode 100644 index 0000000000000000000000000000000000000000..700b082eeb9364fa118f55d428db9031ec87598e GIT binary patch literal 529018 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 z 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%0A5Jb|U6yIN0Y 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 z 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

*(Tgl+a%Y*V z&#^_t*w7NUFd3#O%X2wTxSnB95NXi~bBYfI`?N$T?G7bO-~oy z^?Rtufq~Quvg-AH%63*G2s0K~)E!{C=B7tpbItd?qr{)Qy5?gMFQWLRWbFgtyvy;X((-TRZU-4DdD!cw} zLq+KpKZT)Fc!pg6G?3_>F$ z1v4X5E49{ptIw1X5?S*`i9CU+1;Q_5I?;pK3#jzR#mhP-3Z0F)A55yw5i0@IAp$5anAFei7uBV3H2Z(Ewe zaYKAJil_j1@Bm72q<+)VO$n1UBGxzGvoKJjbOrG)T1zglD3#}lMp-Sn;V)4dm%n>_ACqc|7=H)4kXEkKwYm_H{c=y8n(0i z-+SDY4?}e7#3P||5JZ_M10b;>!r~T^Ou2j4zBggD)EXbK@%vrIf=kz(OX$~JE8+G) zjUX1P+Ozg78?R;a*0E&OT~*kIMde|}S#R!XPs<1)U3u9Vuf-ke+8S>1DqK>(1%`&2 zxOmjKrt_UcpKZ$~QKCKSME^$Ddz;~|d@)}f$zIdJA>I=xe1|-x1`O9`nxoEf<=MsR z{VIriOunY#Hreyg03Bi0t8UhfSi1riiS7*)Jomot8cYu%k7^KV0}Wk~%J@!v5bn)u z#s1QsKK^VHO`}l4f!B

VClurDaK}b)a5h&pbzi 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 panicked', body) for name, body in rows} + + +# Anchor baseline local full/list/fmt logs AND receipts to the immutable locally committed ZIP (server publication is blocked). +archive_raw = (base / 'harness/experiments/analysis-entry-producer-20260925/evidence.zip').read_bytes() +assert sha(archive_raw) == ARCHIVE_SHA +baseline = {} +with zipfile.ZipFile(io.BytesIO(archive_raw)) as archive: + names = archive.namelist() + assert len(names) == len(set(names)) + for mode in ('full', 'list', 'fmt'): + name = f'entry-{mode}-2941713-1' + data, raw, raw_receipt = receipt(prior, name) + assert data['source'] == data['head_after'] == BASELINE + for suffix, content in [('.log', raw), ('.result.json', raw_receipt)]: + matches = [n for n in names if n == name + suffix or n.endswith('/' + name + suffix)] + assert len(matches) == 1, (name, suffix, matches) + assert archive.read(matches[0]) == content + baseline[mode] = (data, raw) +old, old_raw = baseline['full'] +old_rows = outcomes(old_raw) +assert old_rows == [tuple(x) for x in old['outcomes']] +assert len(old_rows) == 281 and old['exit'] == 101 +assert sum(v == 'ok' for _, v in old_rows) == 265 +assert sum(v == 'FAILED' for _, v in old_rows) == 16 +old_out = dict(old_rows) +old_listing = members(baseline['list'][1]) +assert old_listing == baseline['list'][0]['listing_members'] +assert baseline['list'][0]['exit'] == 0 and set(old_listing) == set(old_out) +assert baseline['fmt'][0]['exit'] == 1 + +assert git('rev-parse', 'HEAD').decode().strip() == source +assert not git('status', '--porcelain', '--untracked-files=no').strip() +scope = ['Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', + 'assets', 'docs', 'examples', 'harness/fixtures', 'vendor'] +paths = git('ls-tree', '-r', '--name-only', source, *scope).decode().splitlines() +blobs = subprocess.check_output(['git', '--no-replace-objects', 'cat-file', '--batch'], cwd=root, + input=''.join(f'{source}:{p}\n' for p in paths).encode()) +offset, expected_inputs = 0, [] +for path in paths: + end = blobs.index(b'\n', offset) + _, kind, count = blobs[offset:end].split() + count = int(count) + raw = blobs[end + 1:end + 1 + count] + assert kind == b'blob' and within(root, path).read_bytes() == raw, path + expected_inputs.append({'path': path, 'bytes': count, 'sha256': sha(raw)}) + offset = end + count + 2 +assert offset == len(blobs) + +prefix = ['cargo', 'test', '--locked', '--offline', '-p', 'oa-core', '--lib'] +commands = { + 'focused': prefix + ['acceptance', '--', '--test-threads=1'], + 'full': prefix + ['--', '--test-threads=1'], + 'list': prefix + ['--', '--list'], + 'clippy': ['cargo', 'clippy', '--locked', '--offline', '-p', 'oa-core', '--all-targets', '--', '-D', 'warnings'], + 'fmt': ['cargo', 'fmt', '--all', '--', '--check'], +} +expected_env = baseline['full'][0]['environment'] +assert expected_env['CARGO_BUILD_JOBS'] == '1' and expected_env['CARGO_INCREMENTAL'] == '0' +for key in ('RUSTFLAGS', 'RUSTC', 'RUSTUP_TOOLCHAIN', 'ARCADIA_CODEC_LIFECYCLE_PHASE', 'RUST_MIN_STACK'): + assert expected_env[key] is None +# Explicitly selected single spelling delta; all other environment bytes remain exact. +old_target = 'C:/Users/User/Documents/Git/ARCADIA-Studio/.local/analysis-checked-save-target-20260913' +new_target = r'C:\Users\User\Documents\Git\ARCADIA-Studio\.local\analysis-checked-save-target-20260913' +assert expected_env['CARGO_TARGET_DIR'] == old_target +assert Path(old_target).resolve() == Path(new_target).resolve() == (base / '.local/analysis-checked-save-target-20260913').resolve() +current_env = dict(expected_env, CARGO_TARGET_DIR=new_target) +verified, all_receipts, raw_logs = {}, {}, {} +artifact_identity = launcher_identity = None +for mode, command in commands.items(): + name = f'acceptance-{mode}-{stem}-1' + data, raw, receipt_raw = receipt(directory, name) + assert data['source'] == data['head_after'] == source + assert data['mode'] == mode and data['command'] == command + assert data['invocation'] == 'cargo' and data['test_target'] is None + assert data['filter'] == ('acceptance' if mode == 'focused' else '') + assert not data['changed_inputs'] and not data['verification_failures'] + assert data['cwd'] == str(root) and data['environment'] == current_env + manifest_raw = within(directory, data['inputs']).read_bytes() + assert sha(manifest_raw) == data['inputs_sha256'] + assert json.loads(manifest_raw) == {'source': source, 'inputs': expected_inputs} + launcher = within(directory, data['launcher_copy']).read_bytes() + assert sha(launcher) == data['launcher_sha256'] == data['launcher_sha256_after'] + assert source.encode() in launcher + if launcher_identity is None: + launcher_identity = sha(launcher) + assert sha(launcher) == launcher_identity, 'Unexpected mixed launchers: review explicitly' + rows = outcomes(raw) + assert rows == [tuple(x) for x in data['outcomes']] + listing = members(raw) if mode == 'list' else [] + assert listing == data['listing_members'] and len(listing) == data['listing_count'] + if mode in ('focused', 'full'): + counts = tuple(sum(v == state for _, v in rows) for state in ('ok', 'FAILED', 'ignored')) + summary = re.findall(r'^test result: (ok|FAILED)\. (\d+) passed; (\d+) failed; (\d+) ignored; 0 measured; (\d+) filtered out;', raw.decode(), re.M) + assert len(summary) == 1 and tuple(map(int, summary[0][1:4])) == counts + assert summary[0][0] == ('FAILED' if counts[1] else 'ok') + assert int(summary[0][4]) == (281 if mode == 'focused' else 0) + else: + assert not rows + assert data['exit'] == {'focused': 0, 'full': 101, 'list': 0, 'clippy': 0, 'fmt': 1}[mode] + assert len(data['artifacts']) == (1 if mode in ('focused', 'full', 'list') else 0) + for artifact in data['artifacts']: + path = Path(artifact['path']) + assert path.resolve().is_relative_to(Path(expected_env['CARGO_TARGET_DIR']).resolve()) + actual = path.read_bytes() + assert len(actual) == artifact['bytes'] and sha(actual) == artifact['sha256'] + assert str(path).replace('\\', '/') in raw.decode().replace('\\', '/') + if artifact_identity is None: + artifact_identity = artifact + assert artifact == artifact_identity, 'Test/list artifact mismatch' + all_receipts[mode], raw_logs[mode] = data, raw + verified[name] = {'source': source, 'exit': data['exit'], 'outcomes': len(rows), + 'listing': len(listing), 'log_sha256': sha(raw), 'result_sha256': sha(receipt_raw), + 'inputs_sha256': sha(manifest_raw), 'launcher_sha256': sha(launcher)} + +new_out = dict(all_receipts['full']['outcomes']) +assert len(new_out) == 281 + expected_added +assert all(new_out.get(k) == v for k, v in old_out.items()) +added = set(new_out) - set(old_out) +assert len(added) == expected_added +assert all(new_out[k] == 'ok' and 'acceptance' in k for k in added) +assert set(dict(all_receipts['focused']['outcomes'])) == added +assert all(status == 'ok' for _, status in all_receipts['focused']['outcomes']) +assert set(all_receipts['list']['listing_members']) == set(new_out) +old_blocks, new_blocks = failure_blocks(old_raw), failure_blocks(raw_logs['full']) +assert len(old_blocks) == len(new_blocks) == 16 +assert set(old_blocks) == {k for k, v in old_out.items() if v == 'FAILED'} +assert old_blocks == new_blocks, 'Failure bodies differ beyond thread PID' +assert raw_logs['fmt'] == baseline['fmt'][1] + +result = {'source': source, 'baseline': BASELINE, 'baseline_archive_sha256': ARCHIVE_SHA, + 'checker_sha256': sha(Path(__file__).read_bytes()), 'inputs': len(expected_inputs), + 'unchanged_old_outcomes': 281, 'added_passed': expected_added, 'added_names': sorted(added), + 'full_passed': sum(v == 'ok' for v in new_out.values()), 'full_failed': 16, + 'identical_failure_blocks_after_pid_only_normalization': 16, + 'identical_fmt_sha256': sha(raw_logs['fmt']), 'artifact': artifact_identity, + 'environment': current_env, 'baseline_environment': expected_env, + 'environment_exception': {'field': 'CARGO_TARGET_DIR', 'old_raw': old_target, 'new_raw': new_target, + 'verified_absolute_target': str(Path(new_target).resolve()), + 'scope': 'Only this exact slash spelling pair; every other environment field exact'}, 'receipts': verified, + 'scope': 'Committed declared inputs, pinned baseline archive, raw logs and current artifact bytes; no Cargo/executable execution. Launcher semantics require independent source review.'} +with destination.open('x', encoding='utf-8', newline='\n') as stream: + stream.write(json.dumps(result, indent=2) + '\n') +print(json.dumps(result, indent=2)) diff --git a/harness/experiments/analysis-output-acceptance-20260925/inspect_runtime_strict_original.py b/harness/experiments/analysis-output-acceptance-20260925/inspect_runtime_strict_original.py new file mode 100644 index 00000000..b8993ca7 --- /dev/null +++ b/harness/experiments/analysis-output-acceptance-20260925/inspect_runtime_strict_original.py @@ -0,0 +1,203 @@ +"""Read-only output acceptance gate reconciliation. Run only after the final five gates. + +Usage: python -I -B inspect_runtime.py FULL_SOURCE_SHA PIN7 EXPECTED_NEW_COUNT +Only Git read commands are executed; Cargo, launchers and binaries are never run. +""" +from pathlib import Path +import hashlib +import io +import json +import re +import subprocess +import sys +import zipfile + +if sys.flags.optimize: + raise SystemExit('Optimized Python forbidden: verification uses assertions') +assert len(sys.argv) == 4 +source, stem, expected_added = sys.argv[1], sys.argv[2], int(sys.argv[3]) +assert re.fullmatch(r'[0-9a-f]{40}', source) +assert stem == source[:7] +assert 1 <= expected_added <= 100 +base = Path(__file__).resolve().parents[2] +root = base / '.local/as3batch' +directory = base / '.local/analysis-output-acceptance-gates-20260925' +prior = base / '.local/analysis-entry-producer-gates-20260925' +destination = Path(__file__).with_name('ACCEPTANCE-RUNTIME-READBACK.json') +assert not destination.exists(), 'Preserve prior readback; do not overwrite' +BASELINE = '29417130c71f70c4eaefe8ed4c879efba78eb72c' +ARCHIVE_SHA = '19a87583a8dc4c22f35999044de5cac2c2c97b04fb457d2c3df3f6d2c054c865' +sha = lambda raw: hashlib.sha256(raw).hexdigest() + + +def git(*args): + return subprocess.check_output(['git', '--no-replace-objects', *args], cwd=root) + + +def within(folder, relative): + candidate = (folder / relative).resolve() + assert candidate.is_relative_to(folder.resolve()), relative + return candidate + + +def receipt(folder, name): + raw_receipt = (folder / (name + '.result.json')).read_bytes() + data = json.loads(raw_receipt) + raw = (folder / (name + '.log')).read_bytes() + assert data['log_sha256'] == sha(raw) + return data, raw, raw_receipt + + +def outcomes(raw): + rows = re.findall(r'^test ([^\r\n]+) \.\.\. (ok|FAILED|ignored)\r?$', raw.decode(), re.M) + assert len(rows) == len(dict(rows)), 'Duplicate runtime name' + return rows + + +def members(raw): + names = re.findall(r'^([^\r\n]+): test\r?$', raw.decode(), re.M) + assert len(names) == len(set(names)), 'Duplicate listing name' + return names + + +def failure_blocks(raw): + # Preserve every byte of block whitespace/body except the numeric thread PID. + rows = re.findall(rb'^---- ([^\r\n]+) stdout ----\r?\n(.*?)(?=^---- |^failures:|\Z)', + raw, re.M | re.S) + assert len(rows) == len(dict(rows)), 'Duplicate failure block' + return {name.decode(): re.sub(rb"(?m)^(thread '[^\r\n]*') \(\d+\) panicked", + rb'\1 () panicked', body) for name, body in rows} + + +# Anchor baseline local full/list/fmt logs AND receipts to the immutable locally committed ZIP (server publication is blocked). +archive_raw = (base / 'harness/experiments/analysis-entry-producer-20260925/evidence.zip').read_bytes() +assert sha(archive_raw) == ARCHIVE_SHA +baseline = {} +with zipfile.ZipFile(io.BytesIO(archive_raw)) as archive: + names = archive.namelist() + assert len(names) == len(set(names)) + for mode in ('full', 'list', 'fmt'): + name = f'entry-{mode}-2941713-1' + data, raw, raw_receipt = receipt(prior, name) + assert data['source'] == data['head_after'] == BASELINE + for suffix, content in [('.log', raw), ('.result.json', raw_receipt)]: + matches = [n for n in names if n == name + suffix or n.endswith('/' + name + suffix)] + assert len(matches) == 1, (name, suffix, matches) + assert archive.read(matches[0]) == content + baseline[mode] = (data, raw) +old, old_raw = baseline['full'] +old_rows = outcomes(old_raw) +assert old_rows == [tuple(x) for x in old['outcomes']] +assert len(old_rows) == 281 and old['exit'] == 101 +assert sum(v == 'ok' for _, v in old_rows) == 265 +assert sum(v == 'FAILED' for _, v in old_rows) == 16 +old_out = dict(old_rows) +old_listing = members(baseline['list'][1]) +assert old_listing == baseline['list'][0]['listing_members'] +assert baseline['list'][0]['exit'] == 0 and set(old_listing) == set(old_out) +assert baseline['fmt'][0]['exit'] == 1 + +assert git('rev-parse', 'HEAD').decode().strip() == source +assert not git('status', '--porcelain', '--untracked-files=no').strip() +scope = ['Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', + 'assets', 'docs', 'examples', 'harness/fixtures', 'vendor'] +paths = git('ls-tree', '-r', '--name-only', source, *scope).decode().splitlines() +blobs = subprocess.check_output(['git', '--no-replace-objects', 'cat-file', '--batch'], cwd=root, + input=''.join(f'{source}:{p}\n' for p in paths).encode()) +offset, expected_inputs = 0, [] +for path in paths: + end = blobs.index(b'\n', offset) + _, kind, count = blobs[offset:end].split() + count = int(count) + raw = blobs[end + 1:end + 1 + count] + assert kind == b'blob' and within(root, path).read_bytes() == raw, path + expected_inputs.append({'path': path, 'bytes': count, 'sha256': sha(raw)}) + offset = end + count + 2 +assert offset == len(blobs) + +prefix = ['cargo', 'test', '--locked', '--offline', '-p', 'oa-core', '--lib'] +commands = { + 'focused': prefix + ['acceptance', '--', '--test-threads=1'], + 'full': prefix + ['--', '--test-threads=1'], + 'list': prefix + ['--', '--list'], + 'clippy': ['cargo', 'clippy', '--locked', '--offline', '-p', 'oa-core', '--all-targets', '--', '-D', 'warnings'], + 'fmt': ['cargo', 'fmt', '--all', '--', '--check'], +} +expected_env = baseline['full'][0]['environment'] +assert expected_env['CARGO_BUILD_JOBS'] == '1' and expected_env['CARGO_INCREMENTAL'] == '0' +for key in ('RUSTFLAGS', 'RUSTC', 'RUSTUP_TOOLCHAIN', 'ARCADIA_CODEC_LIFECYCLE_PHASE', 'RUST_MIN_STACK'): + assert expected_env[key] is None +verified, all_receipts, raw_logs = {}, {}, {} +artifact_identity = launcher_identity = None +for mode, command in commands.items(): + name = f'acceptance-{mode}-{stem}-1' + data, raw, receipt_raw = receipt(directory, name) + assert data['source'] == data['head_after'] == source + assert data['mode'] == mode and data['command'] == command + assert data['invocation'] == 'cargo' and data['test_target'] is None + assert data['filter'] == ('acceptance' if mode == 'focused' else '') + assert not data['changed_inputs'] and not data['verification_failures'] + assert data['cwd'] == str(root) and data['environment'] == expected_env + manifest_raw = within(directory, data['inputs']).read_bytes() + assert sha(manifest_raw) == data['inputs_sha256'] + assert json.loads(manifest_raw) == {'source': source, 'inputs': expected_inputs} + launcher = within(directory, data['launcher_copy']).read_bytes() + assert sha(launcher) == data['launcher_sha256'] == data['launcher_sha256_after'] + assert source.encode() in launcher + if launcher_identity is None: + launcher_identity = sha(launcher) + assert sha(launcher) == launcher_identity, 'Unexpected mixed launchers: review explicitly' + rows = outcomes(raw) + assert rows == [tuple(x) for x in data['outcomes']] + listing = members(raw) if mode == 'list' else [] + assert listing == data['listing_members'] and len(listing) == data['listing_count'] + if mode in ('focused', 'full'): + counts = tuple(sum(v == state for _, v in rows) for state in ('ok', 'FAILED', 'ignored')) + summary = re.findall(r'^test result: (ok|FAILED)\. (\d+) passed; (\d+) failed; (\d+) ignored; 0 measured; (\d+) filtered out;', raw.decode(), re.M) + assert len(summary) == 1 and tuple(map(int, summary[0][1:4])) == counts + assert summary[0][0] == ('FAILED' if counts[1] else 'ok') + assert int(summary[0][4]) == (281 if mode == 'focused' else 0) + else: + assert not rows + assert data['exit'] == {'focused': 0, 'full': 101, 'list': 0, 'clippy': 0, 'fmt': 1}[mode] + assert len(data['artifacts']) == (1 if mode in ('focused', 'full', 'list') else 0) + for artifact in data['artifacts']: + path = Path(artifact['path']) + assert path.resolve().is_relative_to(Path(expected_env['CARGO_TARGET_DIR']).resolve()) + actual = path.read_bytes() + assert len(actual) == artifact['bytes'] and sha(actual) == artifact['sha256'] + assert str(path).replace('\\', '/') in raw.decode().replace('\\', '/') + if artifact_identity is None: + artifact_identity = artifact + assert artifact == artifact_identity, 'Test/list artifact mismatch' + all_receipts[mode], raw_logs[mode] = data, raw + verified[name] = {'source': source, 'exit': data['exit'], 'outcomes': len(rows), + 'listing': len(listing), 'log_sha256': sha(raw), 'result_sha256': sha(receipt_raw), + 'inputs_sha256': sha(manifest_raw), 'launcher_sha256': sha(launcher)} + +new_out = dict(all_receipts['full']['outcomes']) +assert len(new_out) == 281 + expected_added +assert all(new_out.get(k) == v for k, v in old_out.items()) +added = set(new_out) - set(old_out) +assert len(added) == expected_added +assert all(new_out[k] == 'ok' and 'acceptance' in k for k in added) +assert set(dict(all_receipts['focused']['outcomes'])) == added +assert all(status == 'ok' for _, status in all_receipts['focused']['outcomes']) +assert set(all_receipts['list']['listing_members']) == set(new_out) +old_blocks, new_blocks = failure_blocks(old_raw), failure_blocks(raw_logs['full']) +assert len(old_blocks) == len(new_blocks) == 16 +assert set(old_blocks) == {k for k, v in old_out.items() if v == 'FAILED'} +assert old_blocks == new_blocks, 'Failure bodies differ beyond thread PID' +assert raw_logs['fmt'] == baseline['fmt'][1] + +result = {'source': source, 'baseline': BASELINE, 'baseline_archive_sha256': ARCHIVE_SHA, + 'checker_sha256': sha(Path(__file__).read_bytes()), 'inputs': len(expected_inputs), + 'unchanged_old_outcomes': 281, 'added_passed': expected_added, 'added_names': sorted(added), + 'full_passed': sum(v == 'ok' for v in new_out.values()), 'full_failed': 16, + 'identical_failure_blocks_after_pid_only_normalization': 16, + 'identical_fmt_sha256': sha(raw_logs['fmt']), 'artifact': artifact_identity, + 'environment': expected_env, 'receipts': verified, + 'scope': 'Committed declared inputs, pinned baseline archive, raw logs and current artifact bytes; no Cargo/executable execution. Launcher semantics require independent source review.'} +with destination.open('x', encoding='utf-8', newline='\n') as stream: + stream.write(json.dumps(result, indent=2) + '\n') +print(json.dumps(result, indent=2)) diff --git a/harness/experiments/analysis-output-acceptance-20260925/manifest.json b/harness/experiments/analysis-output-acceptance-20260925/manifest.json new file mode 100644 index 00000000..fb5a71ba --- /dev/null +++ b/harness/experiments/analysis-output-acceptance-20260925/manifest.json @@ -0,0 +1,279 @@ +{ + "source": "edf096cd33350865ecfc3c65ec266a6c0d3c4000", + "scope": "Private actual emitted-output acceptance; no public source8 activation, adoption/history integration or universal parser allocation guarantee. Full library and formatter retain documented baseline failures.", + "archive": { + "file": "evidence.zip", + "bytes": 529018, + "sha256": "2f5e0c5257eba11908b60e02b76d529fcd53f11edd057c859d3cb1b34f41d7c4" + }, + "members": { + "baseline/entry-fmt-2941713-1.inputs.json": { + "bytes": 104264, + "sha256": "3453c4b85aa27e79fa602e491e333ddeb42914228bb6e3dda8efbabbbe14f02c" + }, + "baseline/entry-fmt-2941713-1.log": { + "bytes": 6446, + "sha256": "c1c6b12861c8117ce6ffc6d6742ebf92618aafb10160ec6f99d370ca72ebab2d" + }, + "baseline/entry-fmt-2941713-1.result.json": { + "bytes": 1879, + "sha256": "a7f1c7ec70ec4a6872dc8a387d1a8c5b3b424f125d21a59a6320b3c2ac17c772" + }, + "baseline/entry-full-2941713-1.inputs.json": { + "bytes": 104264, + "sha256": "3453c4b85aa27e79fa602e491e333ddeb42914228bb6e3dda8efbabbbe14f02c" + }, + "baseline/entry-full-2941713-1.log": { + "bytes": 45776, + "sha256": "47fef6f46d136be0e53f48f8ff03a96be73635fc4c3f57350c1e641ad44b01c4" + }, + "baseline/entry-full-2941713-1.result.json": { + "bytes": 41913, + "sha256": "0bbf4cc28d8832e0cdc4e674296db0b71c7da38a0ac1e3c7ecf34e9d19ab6a62" + }, + "baseline/entry-list-2941713-1.inputs.json": { + "bytes": 104264, + "sha256": "3453c4b85aa27e79fa602e491e333ddeb42914228bb6e3dda8efbabbbe14f02c" + }, + "baseline/entry-list-2941713-1.log": { + "bytes": 32280, + "sha256": "4552e8512731a2fb3dbaba02b671c32837018298b5d8b52057af7fa372f2f50e" + }, + "baseline/entry-list-2941713-1.result.json": { + "bytes": 34534, + "sha256": "5374aea8aba0790bcfb6fa4dee179a4c5ddc0df2efd602e876acbc8c84ae59d1" + }, + "baseline/launchers/43a25f27b417cc66f81ec1714c57eb079a9923995bdadbe79440b00836ac73fc.py": { + "bytes": 7668, + "sha256": "43a25f27b417cc66f81ec1714c57eb079a9923995bdadbe79440b00836ac73fc" + }, + "contracts/ACCEPTANCE-ORACLE.md": { + "bytes": 7617, + "sha256": "36b14b538d35d62a03fb569ab74d8d988530da3a850aca22659037a1c317285f" + }, + "contracts/ACCEPTANCE-PROPOSAL.md": { + "bytes": 5514, + "sha256": "b59ca190e3cde85611158542ccf86e67c210b853b09a1fd0354daf57d4304509" + }, + "contracts/ACCEPTANCE-SOURCE-CRITIQUE.md": { + "bytes": 6908, + "sha256": "7704b562f5ef5d2102e5c0595e4c3c66e9905adaf6ffa6258ca90d42c911ffdf" + }, + "contracts/ACCEPTED-CONTENTS-CRITIQUE.md": { + "bytes": 8140, + "sha256": "5342fbff307f57750e443b15d1d9bbf09fa53626abf0456a476ef4da51f68f69" + }, + "contracts/DOMAIN-DECISION-CRITIQUE.md": { + "bytes": 9454, + "sha256": "7f7107d6286232d6cd29305d11661c20a295f0628399af6f95575d3d80fc953d" + }, + "contracts/OWNERSHIP-SOURCE-MAP.md": { + "bytes": 5797, + "sha256": "2644a74230f867edbd472e2fd9dcbe8f66f4c78db97511445ce164bc8e75398c" + }, + "contracts/WARNING-ORACLE.md": { + "bytes": 6382, + "sha256": "883d0278c20c3cfbe5712e604c5559062336b17e315ed9bc95e9169d5ae8f283" + }, + "contracts/analysis-mixed-acceptance-contract-20260925.md": { + "bytes": 9889, + "sha256": "a8b6d7792661b3c71d3340cb3885501af8d1313a5406acaf93abdcef2650f2ec" + }, + "diagnostics/acceptance-focused-4872141-1.acceptance-frames.json": { + "bytes": 304988, + "sha256": "e1f1fceaba2a2f8371777966457dbcbd0e20aaad497fdaa3e0b88adcaeaccdab" + }, + "diagnostics/acceptance-focused-4872141-1.active-frames.json": { + "bytes": 15060, + "sha256": "2563e8b8f0a1aa0957995f2997e9abab2da3894fa2765a4503bd45019be3f2b8" + }, + "diagnostics/acceptance-focused-4872141-1.stack-frames.json": { + "bytes": 13197, + "sha256": "8d8711560725d91d2646b3ccd96188844e46a2b6de74f94ab680a029c60ee072" + }, + "diagnostics/acceptance-focused-edf096c-1.acceptance-frames.json": { + "bytes": 330604, + "sha256": "82dafc72bedd30781e783337d607299467ff8e5df0f52ebb2c7c2f4f9cdf4adb" + }, + "diagnostics/acceptance-focused-edf096c-1.active-frames.json": { + "bytes": 15060, + "sha256": "b0c8ec63791c165e03d8c77a29e07bd7e624848ca83bea05929ef6a1c76196ed" + }, + "diagnostics/acceptance-focused-edf096c-1.stack-frames.json": { + "bytes": 13197, + "sha256": "00bf93f10060160a3adc38109ae512d698a07d8313b02258fc0859d8ec3fb601" + }, + "diagnostics/entry-focused-2941713-1.active-frames.json": { + "bytes": 15060, + "sha256": "920985da2a4d8f15fed04e8c5677d531c479e8679df0b063b2b12b2c1614317a" + }, + "diagnostics/entry-focused-2941713-1.projector-frames.json": { + "bytes": 37226, + "sha256": "6580c158c71539e5a6d7299ea029b1fceb0a4a13e60ebb5dc555b7232d3332ee" + }, + "diagnostics/entry-focused-2941713-1.stack-frames.json": { + "bytes": 13197, + "sha256": "aeb7a50375058828c9e61c12328b2b9ef1714286ec5ea623b6a499d2ec9920ad" + }, + "diagnostics/inspect_acceptance_frames.py": { + "bytes": 2003, + "sha256": "8be157ed62addd99564f07cfc2c119567ee7ab0e76b6f79ee41d70e046d912ec" + }, + "diagnostics/inspect_acceptance_frames_baseline.py": { + "bytes": 2010, + "sha256": "a9958c21193c58241ba4ce573d2eb3ffa54cf32fb05aab35253cc5b9f1388578" + }, + "diagnostics/inspect_projector_frames.py": { + "bytes": 1929, + "sha256": "ae54298c811294bfbf863ed6db54159c4b176b9115534ba057e461e2d70074f0" + }, + "diagnostics/inspect_repaired_active_frames.py": { + "bytes": 2236, + "sha256": "684dfbbebe3cf3d5deeefd7792ef4a3c205c166390c171da48acefc8d1ee9428" + }, + "diagnostics/inspect_stack_frames.py": { + "bytes": 1889, + "sha256": "80372b64f336b73570c1ee790c41646d0d7765e781d3489a4aa682b07515a1a6" + }, + "diagnostics/prior-2941713.acceptance-frames.json": { + "bytes": 4992, + "sha256": "e4e5d4aedc946cf27b5b1c7715f12540998a376642279f7a8042966788cf6c4d" + }, + "diffs/2941713-to-4872141.patch": { + "bytes": 45500, + "sha256": "7970965987a31f88fa2457df56aa4b94e21dcca4f6ac3870811d816eff924536" + }, + "diffs/2941713-to-edf096c.patch": { + "bytes": 48943, + "sha256": "70f66a2eda93e80b9b460e7b50e6b7f1822926ce6280983a28d0e9d49c120730" + }, + "gates/acceptance-clippy-edf096c-1.inputs.json": { + "bytes": 104745, + "sha256": "6be8ae8911bb3d0aee346b137930d2b27a7d0ed4e77c4c9502b60d07982bd028" + }, + "gates/acceptance-clippy-edf096c-1.log": { + "bytes": 165, + "sha256": "83248e15864952f5d00a212d9a8ac3e6fc136cec5ff0b927328c20b022c7fff5" + }, + "gates/acceptance-clippy-edf096c-1.result.json": { + "bytes": 1978, + "sha256": "76bf8724819de7d1ffad9ad7033e0230835a321062a60f6129c6413d9644bd14" + }, + "gates/acceptance-fmt-edf096c-1.inputs.json": { + "bytes": 104745, + "sha256": "6be8ae8911bb3d0aee346b137930d2b27a7d0ed4e77c4c9502b60d07982bd028" + }, + "gates/acceptance-fmt-edf096c-1.log": { + "bytes": 6446, + "sha256": "c1c6b12861c8117ce6ffc6d6742ebf92618aafb10160ec6f99d370ca72ebab2d" + }, + "gates/acceptance-fmt-edf096c-1.result.json": { + "bytes": 1892, + "sha256": "de9058d04aadc9734fb465061540600945c4c96b41c7b41a497715de3daac340" + }, + "gates/acceptance-focused-4872141-1.inputs.json": { + "bytes": 104745, + "sha256": "0e2fda8178aae16c917ddcb566dcb99d7c66ab3c89c285facf0638113db21574" + }, + "gates/acceptance-focused-4872141-1.log": { + "bytes": 3893, + "sha256": "b26d046e8b6284b5080ecbd6486c04f5556e1866292d5ac52f27893e69906371" + }, + "gates/acceptance-focused-4872141-1.result.json": { + "bytes": 4382, + "sha256": "ff17f718a831784334443438ff444f6cc441a96ddd896fb1afd8e5602d9ed21a" + }, + "gates/acceptance-focused-edf096c-1.inputs.json": { + "bytes": 104745, + "sha256": "6be8ae8911bb3d0aee346b137930d2b27a7d0ed4e77c4c9502b60d07982bd028" + }, + "gates/acceptance-focused-edf096c-1.log": { + "bytes": 2312, + "sha256": "796a8fb992d5b50e2c3df81c8fa3ddd62d459ce88ff8b3939f1913f968a29b28" + }, + "gates/acceptance-focused-edf096c-1.result.json": { + "bytes": 4372, + "sha256": "f9fcb8771f0baf38f0221302e7b112a915054da31cdaf466ede46c91f46185d2" + }, + "gates/acceptance-full-edf096c-1.inputs.json": { + "bytes": 104745, + "sha256": "6be8ae8911bb3d0aee346b137930d2b27a7d0ed4e77c4c9502b60d07982bd028" + }, + "gates/acceptance-full-edf096c-1.log": { + "bytes": 47640, + "sha256": "5df6602c3d62c776720aa97916f0bf740de5488773d25601600aea8de27515e2" + }, + "gates/acceptance-full-edf096c-1.result.json": { + "bytes": 44019, + "sha256": "abf9e8ab5befe76f9be41d126a6015a9754bd9d13716ffedb3699b7f8a8b294b" + }, + "gates/acceptance-list-edf096c-1.inputs.json": { + "bytes": 104745, + "sha256": "6be8ae8911bb3d0aee346b137930d2b27a7d0ed4e77c4c9502b60d07982bd028" + }, + "gates/acceptance-list-edf096c-1.log": { + "bytes": 34079, + "sha256": "9ac3a152c7c2a98a161875b8088372d836162a7520f46d8a6a96f984d75207d7" + }, + "gates/acceptance-list-edf096c-1.result.json": { + "bytes": 36356, + "sha256": "717927d836c541f0855038ad3f4acd456fa00012784c006e2c012dc9a8524534" + }, + "gates/launchers/0bd16293306c08011be30908d8bc92004cc24fd37d638d7ecac6e31daa176dbe.py": { + "bytes": 7681, + "sha256": "0bd16293306c08011be30908d8bc92004cc24fd37d638d7ecac6e31daa176dbe" + }, + "gates/launchers/a17935d88ccb953f441b8939ccf2dc6aabcd6ea406d9a3754e3e8306a5bd26ce.py": { + "bytes": 7681, + "sha256": "a17935d88ccb953f441b8939ccf2dc6aabcd6ea406d9a3754e3e8306a5bd26ce" + }, + "launchers/package_evidence.py": { + "bytes": 4945, + "sha256": "ea10ce44cb53dc5bc1047040691ce025a8fd740c0ea6548d635b10a03638d2de" + }, + "notes/prior-toolchain.txt": { + "bytes": 536, + "sha256": "1f101518dd1f90bc2cba8d26570a762832aba6debebbbe6aa50f97a944590610" + }, + "reviews/ACCEPTANCE-RUNTIME-READBACK.json": { + "bytes": 7098, + "sha256": "88cb21bc89a1337b32f74ec2fe8adc6dc2835ccea17bb313b5a7e2433fce4fd2" + }, + "reviews/CHECKER-NOTE.md": { + "bytes": 1795, + "sha256": "82d50c9bafdc8a15c043b7fa283705586dc544816850b46fa6aab65a510ad816" + }, + "reviews/RUNTIME-REVIEW.md": { + "bytes": 6503, + "sha256": "a54e7577c425261e867c1d946fd81bde80fc57c5fb82d800c998d4e4887d5156" + }, + "reviews/SOURCE-REVIEW.md": { + "bytes": 8581, + "sha256": "35074c4af86ec7abba3b087056ff571739cf9207523dc2fcbc6c98f1228435c8" + }, + "reviews/STACK-OBSERVATIONS.md": { + "bytes": 9702, + "sha256": "b73f9fecb216f5cb8fb75c7de3f4de868277000c8e74db22c68a4e192e78c61b" + }, + "reviews/TEST-CHECKLIST.md": { + "bytes": 7990, + "sha256": "3a8a33b92a9e29b894eaf0b39de83d80c92498ef90f72aa1e33adeff7d733530" + }, + "reviews/TEST-REVIEW.md": { + "bytes": 9291, + "sha256": "b5a883ec8edfb85f4623bcae4650296748d79543174c40b75306e0b0e2a12e98" + }, + "reviews/WARNING-FIX-ORACLE.md": { + "bytes": 4984, + "sha256": "7311c6597a643506d3bd5ec5fa66b251e6fd2cc9aade7497fba6b03ad55f665d" + }, + "reviews/inspect_runtime.py": { + "bytes": 11280, + "sha256": "8fdf8c0ba848d8f61cb09739961239c316fdb0eb17e4b64b88ae34274cce0f53" + }, + "reviews/inspect_runtime_strict_original.py": { + "bytes": 10433, + "sha256": "5ea98b7c5f46c09f434c040f37495f43536fd79fb6b61c8ba111dd5716936c8e" + } + } +}