26 lines
3.7 KiB
Markdown
26 lines
3.7 KiB
Markdown
# Lifecycle fixture and preflight evidence
|
|
|
|
This archive preserves existing evidence; packaging did not rerun a compiler, probe, application, or driver. It does not establish native rendering, interaction, palette, or release acceptance.
|
|
|
|
Start with the [original fixture README](fixture/README.md), [fixture](fixture/lifecycle-native.arcadia), [identities](fixture/identities.tsv), and [preflight source](fixture/preflight.rs). The original README and every receipt/log/source snapshot are copied byte for byte. Its preparation-stage and later preflight statements retain their original scope.
|
|
|
|
- [Preliminary r1 receipt](fixture/preliminary-admission-42511f0-r1/run.json): launch failed with -1073741515 (0xC0000135), with empty output. This failure is retained.
|
|
- [Preliminary r2 receipt](fixture/preliminary-admission-42511f0-r2/run.json): same identified executable, runtime PATH prefix supplied, exit 0. Self-comparison establishes only the admission checks described in the original README.
|
|
- [Strong preflight build](fixture/strong-preflight-d61-r1/build.json), [run](fixture/strong-preflight-d61-r1/run.json), [assertion output](fixture/strong-preflight-d61-r1/run.stdout.log), and [110 scoped inputs](fixture/strong-preflight-d61-r1/verified-core-config-inputs.json): original successful core preflight evidence, not GUI evidence.
|
|
- [42511f0 input manifest](provenance/full-42511f0.inputs.json), [result](provenance/full-42511f0.result.json), [log](provenance/full-42511f0.log); [d61 input manifest](provenance/full-d61f1f3.inputs.json), [result](provenance/full-d61f1f3.result.json), [log](provenance/full-d61f1f3.log). These are the historical gates referenced by the preflight driver; they do not verify later desktop changes.
|
|
- [Archive manifest](manifest.json) records every included file's original source path, byte count and SHA-256, the excluded executable identity, receipt cross-checks, source identities, limitations, and payload totals. [Packaging/verification helper](archive.py) is the exact helper used to create this archive.
|
|
|
|
Core oracle source: `42511f0f8ae46f29e11ae18c1030face654c2994`. Closed later core-input comparison gate: `d61f1f38779ab70a77efcde523ae31c432aefcfd`. Strong-preflight recorded current source: `aadc6396d39ff336d05381d58d545093d3f37a73`. The fixture README's target renderer was the reviewed f659 union before later corrections. These are different scopes, not interchangeable tested versions.
|
|
|
|
All small duplicates are retained, so relative receipt-directory references still resolve. Original absolute command paths, `.local` code references, toolchain paths, and PowerShell `$PSScriptRoot` layout assumptions are **original-local provenance only**. The copied drivers must not be executed directly from this archive: their relative repository-root assumptions no longer hold. No executable/dependency package is included. Native session work/baseline copies and subsequent palette receipts are outside this archive's scope.
|
|
|
|
From the repository root, use Python 3 with:
|
|
|
|
```text
|
|
python harness/experiments/lifecycle-fixture-preflight-20260913/archive.py verify --root .
|
|
python harness/experiments/lifecycle-fixture-preflight-20260913/archive.py verify --root . --check-sources
|
|
python harness/experiments/lifecycle-fixture-preflight-20260913/archive.py verify-index --root .
|
|
```
|
|
|
|
`verify` is portable and checks exact file inventory, hashes, sizes, and Markdown links. `--check-sources` additionally compares the original local evidence and therefore needs this original checkout's `.local` files. `verify-index` is optional after staging and compares every archive file, including the manifest, to its exact Git index blob; the helper never stages or commits anything. Creation refuses an existing archive directory.
|