from research import *
s=begin(924,'Make the evidence packet portable and usable','Can a reader inspect or reproduce the result without the original workspace?',{},['verification/package helpers','C912 compact regenerator'])
doc="""# Reproducing the C832–C931 research packet
The packet contains the complete100-action cycle, frozen source snapshots, source identities, preparation packets, exact generated fields, independent reviews and final reading artifacts.
## Read first
- deliverables/490d_Chronological_Families_Integrated_Synthesis_C931.md
- deliverables/490d_Chronological_Families_Map_C931.png
- deliverables/490d_Chronological_Families_Technical_Companion_C931.md
- evidence/CLAIM_MAP_C931.md
The journal action count is a work record, not a count of independent discoveries. The numerical validation counts are checks, not statistical evidence.
## Verify the frozen packet
Extract the ZIP, change to its top-level directory, and run:
CODEFENCEbash
python3 evidence/verify.py --through 931 --output VERIFY_LOCAL.json
CODEFENCE
The portable check uses the included source snapshots and pinned C831 predecessor. It does not require access to the original source paths. In the original workspace, adding --require-current-sources also compares the current originals. Source originals are never replaced by generated reconstructions.
The verifier checks sequential records, predecessor hashes, declared checks, script replay, source identities and the one-pass decimal guard. Replay uses a read-only research replacement; do not run the individual s832.py...s931.py scripts against the sealed journal, because those are live sequential writers.
For a small constructive example:
CODEFENCEbash
python3 evidence/regenerate_festival.py
CODEFENCE
It generates both complete festival walks from a source-only packet containing the eight weights, declared orders, scale and anchor. No output dates are supplied to that generator.
## Trace the evidence
journal.json records each question, inputs, sources, result, finding and next-step reassessment. model/ holds exact JSON fields. evidence/sources/ contains41 hash-bound snapshots, including latest File_52c and the C831 checkpoint/synthesis. SOURCE_MANIFEST.json and source bindings are under evidence/.
Independent domain reviews are named REVIEW_C... and INDEPENDENT_C.... REVIEW_RECONCILIATION_C918.json explains their presentation refinements. FINAL_TEXT_REVISIONS_C923.json records the final prose-only corrections. Earlier artifact hashes remain in their historical step records; final_artifacts in C931 names the versions to read.
MANIFEST.sha256 binds the packaged payloads. VERIFY.json is the final root verification tied to the sealed journal bytes. The final research report provides the100 steps in reading order.
## Scope
No canonical source was edited. Second decimal inversion remains deferred; the original-duration rule is retained. Formal Key compositions are diagnostics unless separately authorized by a source. Schematic NT rows, whole-year versus exact phases, source-specific Cainan measurements, the proposed offering date and retained biographies retain their declared roles.
The model explains exact arithmetic and structural dependencies conditional on the supplied corpus. It does not establish historical causation, compositional intention or statistical rarity.
""".replace('CODEFENCE',chr(96)*3)
a=artifact('README.md',doc)
finish(s,{'portable_guide':a},'The packet now explains how to read, trace and replay the work without the original workspace. It also distinguishes safe read-only verification from the historical sequential writers.','Assemble the final artifact index and its evidence dependencies.',{'portable_command':'python3 evidence/verify.py --through 931' in doc,'read_only':'read-only' in doc,'source_only_demo':'regenerate_festival.py' in doc})
Evidence
s924.py
Linked sources and evidence
Edition and provenance
s924.py
SHA-256 1b88db59ca691b234a9e53d7795b12206bd0254e2f4ce5c9e866d01a942c1f17
C480–C1634/Research_Cycles/C0832_C0931/evidence/s924.py