3.6 KiB
Protected source destination diagnostic evidence (#46)
Source: 0e83157e09d52e6152df91208e41693b62da2d46, based on published
ea23e229260d7d050b3c3b88e77c3a851e936abe. This packet was assembled locally
before integration/publication. See the contribution note.
The packet preserves the original bytes of the first failed candidate diff,
source hashes and E0308 log; corrected targeted tests; strict Clippy and GUI build
logs; preparation/freeze/launch/oracle scripts; native plan, 16 captures, eight
full byte-oracle receipts, baseline, launch/exit receipts and empty streams;
full parser request/response envelopes; and final independent review. Donor
build/extraction receipts establish the reused parser server's separate provenance.
commands.json records parent-observed invocation scope; flags are not recoverable
from build stdout logs alone. source-files.json identifies relevant Git source bytes.
The desktop hash is e9cce9355525ecdc59bfae12608b1e0272167acef5a86b25368ef547e08886ff;
runtime hash is f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4.
The reused server hash is 6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237,
from 715036e132677dd2bc2fb37ed316d93dc9987aec; it was not rebuilt for #46.
Excluded: the 119 MB desktop binary, runtime copies, live fixture directory copies, parser store, redundant failed log, unrelated package evidence and release assets. Complete source inputs survive in request envelopes; seven companion files are reconstructible from the pinned source and checked against all phase receipts. The independent review checked the live fixture/store files before exclusion; this packet's offline checker does not claim to repeat those live-file observations.
From a repository checkout containing the pinned Git commit, run Python 3:
python harness/experiments/save-as-diagnostics-20261001/verify.py
# After staging, additionally detect any Git newline conversion:
python harness/experiments/save-as-diagnostics-20261001/verify.py --index
evidence-files.json inventories every packet file except itself. Scoped
.gitattributes disables newline conversion for all descendants. The checker is
read-only: it checks hashes, exact filename sets, all eight declared phase byte
sets, full parser source/model envelopes and native exit receipts. It does not
launch the application, rerun compilation, or re-execute a native test.
Historical scripts retain original local paths and are evidence, not portable
one-command replay. prepare-native46.py asserts the frozen source and copies
the built executable; launch-native46.py restricts PATH and captures exit/logs.
oracle.py inject and restore deliberately mutate the isolated B fixture.
Do not run these scripts against an existing trial or interpret elapsed historical
paths as available artifacts. For a new trial, build the pinned source in the
configured Windows GNU LLVM environment and adapt paths into a fresh isolated
directory, following the native plan and recording new receipts.
Scope: Windows development build and bounded #46 workflows. Native desktop exit was normal (0), streams empty; owned parser termination was forced (1), not graceful-shutdown evidence. Persistent collision footer truncation remains, with pointer tooltip readable at normal/minimum sizes; keyboard tooltip access was not tested. Fresh destination companions were seven parent copies; 30 source files were application writes. No full-suite, new-platform, packaged #46 release or complete OA/SA acceptance is claimed. The earlier #39 release retains its old diagnostic wording; integration/publication is a separate parent-owned action.