Preserve raw include diagnostic provenance and derive bands from the existing shaped editor. Retain deferred tooltip paragraphs through rendering. Include source, regression, failure and native-trial evidence; corrected native acceptance remains pending.
5.1 KiB
Independent core provenance gate audit
PASS for the recorded core gate; read-only audit by diagnostic_input, 2026-09-13. No build, test rerun, tracked edits or executable rehash. Input root: C:/ar-text-9e8r6t/.local/text-diagnostic-gates/provenance-core-full-1.
Actual command: cargo test --locked --offline --message-format=json -p oa-core. Recorded Windows gnullvm toolchain, Cargo 1.98.1 / rustc1.98.1, one compiler job. Exit0, 2026-09-13T06:04:37.589281Z–06:24:19.992784Z, 1181.880 seconds. started.json fields exactly match the final receipt. All receipt-bound input ZIP/manifest/stdout/stderr sizes and SHA-256 values match actual preserved files.
Independent raw-log counts: 41 result groups, 447 passed, 0 failed, 1 ignored, 0 measured, 0 filtered out. The individual outcomes independently total447ok/1ignored. The ignored test is inheritance_chain_validation_scaling_probe, explicitly opt-in; no scaling result is claimed. No compiler-message diagnostics were emitted in the Cargo JSON stream.
The new real-producer tests actually executed as ok at stdout lines612/614: discovery_diagnostics_keep_raw_no_uuid_spans and discovery_diagnoses_legacy_semantics_before_source_rewrite. The source_files test binary reports10passed (line621). The existing raw-vs-stabilized oracle advisory_lint_locations_refer_to_raw_drafts_before_identity_stabilization ran at650; source_project reports33passed at684. Also verified successful actual outcomes for loading raw no-UUID bytes and stabilization-on-save, retained/detached drafts, missing/invalid includes, v1 migration, schema4 typed contracts/legacy references, schema5 source-trivia preservation and source7 token-only bundle migration. Exact names are retained in the companion JSON. This is real core producer and migration coverage; App IncludesLoaded/admission tests and native source annotation behavior are not run by this command.
All 601 manifest paths equal the 601 unique ZIP members, with safe relative names, exact lengths and hashes, and successful CRC readback. This includes71 adopted iced_widget files and the root Cargo manifest/lock. Capturing Iced source in the input ZIP does not mean the core-only command exercised that desktop dependency.
All44 executable-bearing raw Cargo artifact objects exactly equal the44 final receipt artifact objects, in order. All have recorded nonempty size and valid SHA-256 readback fields. They comprise39 integration-test targets,1 unit-test target and4 examples. Stderr records40 executed test binaries, all belonging to those artifact objects, plus a zero-test documentation group. The four examples were built, not recorded as executed. The gate helper hashes artifacts after the command; this audit verifies those historical records and does NOT reopen shared executable paths, which later work may have rebuilt. This is not independent proof of current executable bytes or preservation of44 copied executables.
Tested source is base b4b860f2776aa8251306d83ff58362c0359176ef plus the exact dirty input capture, not an assertion that the base commit alone contains the fix. At audit time, all101 captured crates/oa-core/ files still match; no core files were added/removed. Root Cargo/lock and the remaining captured inputs also match except these three desktop files:
crates/oa-desktop/src/app/text_workspace/tests.rscrates/oa-desktop/src/source_annotations.rscrates/oa-desktop/src/source_annotations/widget.rs
Three newer desktop test files are present outside the historical capture: source_annotations/anchor_tests.rs, source_annotations/performance_tests.rs, source_annotations/widget/tests.rs. No captured files are missing or removed. These current UI changes do not invalidate the unchanged-core evidence, and this core run must not be promoted to verification of the newer desktop source.
Exact evidence hashes
started.json(1152 bytes):6a1a423e76528fec6e40490318c256457325bb8b85ab0ca06ec4cbbf12575d0bresult.json(59859 bytes):8396a9e3b52114742b1e296aefd2a756163b39f663f85e11e0eabbacb85a93ecinputs.json(100549 bytes):84c2b90478affd6704ea16565a6f0d1dd146db4cddf7223283fc6abe79789d5einputs.zip(2429659 bytes):5d3bf8cc37f518b0fef48c5270f1f506b865ac63c766ff6ba824a981141c60e9stdout.log(113313 bytes):516a55d4d90f03aad3253f397718e0e6a602e976f5bd8fb6ebfadeef82df223cstderr.log(6353 bytes):14e52b1336102c659986ad6694822aafb34db11628bf43942e67e7c8a96d947f- Captured/current
crates/oa-core/src/source_files.rs:bb903f8c53456f69c5ac213a192a1eb0d19abf8344bd82a03be8e659ba7bc94f - Captured/current
crates/oa-core/tests/source_files.rs:7566e2b44e19e6fd201e2460aa09a710992f6e208bdd55fb2db79e3797d9e568 - Captured/current
crates/oa-core/src/source_project.rs:1394370bcc5908873b830c2c11312e6e1611af41f46c4f43ca0a6bcb713bb466 - Captured/current
crates/oa-core/src/language.rs:34cbb144a111e6f0ddadfca7d40636a8e3323fe65ea8920fd2402f0352b41f57 - Captured/current
crates/oa-core/tests/fixtures/v3-data-contract.arcadia:305f19d1b79f99f8d4cf627ba2e9ca6836bb7959cc0070227815937a699eafea - Companion audit JSON:
74748aca110a3cec156087cbb35f01233173e749d952d0c7e7d422105a262cc7