Files

17 KiB
Raw Permalink Blame History

Archive index

Every document retired from docs/ at the Phase-33.5 consolidation (2026-09-07, archived at v1.32.1), with what it was, what came of it, and where its information lives now. The files were moved into an archive folder with git mv at 33.5 (history intact) for the owner's review, and removed from the tree at Phase 34 (2026-09-08, the owner's decision): their last tracked versions are in the history at v1.32.1, and this page is the record. Nothing ever linked into that folder, and this page names each file as a path on purpose, so the removal broke no link. The rule for what is archived, and the referrer census run before every move, are on Docs and scratch conventions. Records that stay — the PhaseEnds, the decision log, the cookbook — keep their citations of these files untouched.

Plans, roadmaps and frontier reports of closed phases

File (docs/sunset/…) What it was What came of it Where it lives now
gen2-roadmap.md The Gen2 roadmap (Phases 8–15), approved 2026-06-15; its Phase 14 (the public flip) was deferred and later re-planned Gen2 ran as Phases 8–33 and closes at Phase 34; the two-repo mirror it described was superseded by the in-place history rewrite phase-ends/DIGEST.md §1–§2; Where the project goes next
roadmap-to-100.md The endgame roadmap v2 (Phases 27–32), re-baselined by every PhaseEnd The goal was met: 0 stubs, 218 of 218 binaries; its P33 text was superseded by the re-charter PhaseEnd_Phase31/32/33.md; docs/phase34-seed.md
family-endgame-megaplan.md The Phase-26 "finish the decomp this weekend" input package Its scan-derived thesis was byte-proven spent (three gate probes, 0%); superseded by roadmap v2 PhaseEnd_Phase26.md; the decision log
phase25-frontier-map.md Phase-25 endgame buckets, rtu-measured at 73.97% Consumed by the family campaign PhaseEnd_Phase25.md
phase25-t6-curriculum.md, phase25-t6-fable-brief.md The frontier-model crack curriculum and its input brief (2026-07-09) The curriculum ran; its outcome and lessons are recorded PhaseEnd_Phase25.md; cookbook §31 (the codegen map it seeded)
phase26-triage.md A 119-family crack triage produced by a workflow; paused before its reconcile task The reconcile machinery was later built and the whole family frontier finished PhaseEnd_Phase26.md; cookbook §33/§58/§59; How to AI-decomp ch.10
frontier-p30.md, frontier-s39.md Point-in-time frontier reports (2026-07-30, 2026-08-05), never re-baselined by design The frontier they described emptied PhaseEnd_Phase30/31.md; docs/progress.fleet.md (218 of 218)
frontier-p32.md The last 21 functions and the five parked payloads, by blocker (2026-09-05) — the Phase-32 jumping-off document All 21 banked and all 5 payloads onboarded; PhaseEnd_Phase31 asked that it be kept forever, so it is archived, never deleted PhaseEnd_Phase32.md; the decision log P32 entries
recovery-queue-s65.md 69 unbanked wave targets classified into four lanes, "build it, run it next session" Absorbed by the P31–P32 finish; 0 open near-misses at the P32 close docs/backlog.md (0 open); PhaseEnd_Phase31.md
next-session-triage-ladder.md The triage-ladder specification and its three corrections Built and shipped (tools/triage_ladder.py); the corrections are cookbook §376/§378 docs/wave-playbook.md §4b; docs/ops/INDEX.md's tool row

Studies and syntheses superseded by the wiki

File (docs/sunset/…) What it was What came of it Where it lives now
hindsight-study.md The optimal order for an AI-driven matching decomp, written mid-Phase 29 at ~78%, with seven meta-principles and a commission for a future study pass Superseded part by part (its banner carries the table); its §7 became tools/autopsy.py + tools/residual_class.py How to AI-decomp ch.03 (the order, the permuter-failures track); docs/retrospective.md; docs/generic-decomp-package.md
portable-decomp-workflow.md The target-agnostic system written during the campaign (§0–§11) — "the seed of the public deliverable" The thirteen how-to chapters are its finished successor; six residual items were folded (the per-binary gate lock, the portability test, the lane-restart trap) How to AI-decomp, chapters 00, 02, 05
hand-matching-process.md The Phase-17 Ghidra-driven hand-matching guide for the struct-heavy engine core, updated through July Its durable content — the two-decompile loop, the five signature moves, target selection, running it as a wave — was folded; its progress numbers, pin recipes and session state were not The matching workflow "Matching by hand"; ch.07 "Levers from the hand-matching era"; ch.02
wave-metrics.md One row per crack wave (agents, tokens, wall-clock, banked) with the findings of each The measurements and lessons were folded; the S37 execution block moved into the playbook ch.09 "A wave, priced" and the sections after it; ch.05; docs/wave-playbook.md §5
fable5-strategy-review-2026-07.md An outside-model strategy and scope review at Phase 22–23 Its conclusions were acted on and recorded docs/retrospective.md; the decision log P23 entries
sister-decomps.md Cross-project knowledge-transfer notes (parked) Realised as the cross-game signature tool and its check Tools from this project (xsig); the tools announcement (posted 2026-09-08; its draft left the tree the same day)
calibration.md Measured close-rates for sizing Phases 28–29 (with a corrected row) The phases it sized are closed; the economics are in the chapter ch.09; docs/retrospective.md
proto-correspondence.md The prototype research spike and its go/no-go (2026-06-14) Verdict: no symbols in the prototypes; kept only as imported programs PhaseEnd_Phase3.5.md; config/ghidra/ROSTER.md
resident-dossier.md Per-function analysis of the last 14 resident stubs (2026-07-16) The resident is 145 of 145; every lever it recorded has a cookbook section (§17, §37, §41, §43, §47, §52a/b, §53) PhaseEnd_Phase28/31/32.md; the cookbook sections named
canonical-decl-reconcile-design.md The design input for the ×134 giant unlock Built as tools/reconcile_decls.py cookbook §33; ch.10
automation-runbook.md The OpenRouter-era autonomous campaign runbook (retired 2026-08-31) Its pipeline was replaced by the wave playbook; its rate-limit economics survive in the chapter docs/wave-playbook.md; ch.09
exemplar_curriculum.md A residual curriculum/router for one overlay (snapshot 2026-06-19) The frontier emptied; the atlas superseded it PhaseEnd_Phase31.md (the atlas)
family-manifest.md The Phase-25 structural-family target manifest Superseded by the family surveys and the atlas docs/family-hseq.md; PhaseEnd_Phase25.md

Distillation ledgers

File (docs/sunset/…) What it was What came of it Where it lives now
distill/atbhbkbl.md 165 candidate idiom notes from waves at/bh/bk/bl, each disposed of with its A/B evidence Landed as cookbook §265 (the verbatim-asm bank lane), §266 (the inert-rider law) and §267 (the addenda) — §267 cites this ledger as its evidence cookbook/INDEX.md §265–§267
distill/axbm.md 82 candidate notes from waves ax/bm Landed as cookbook §268 (the register-pin law on call-clobbered registers) and §269 cookbook/INDEX.md §268–§269

Session tool designs and analyses (Phase 31, sessions 58–61)

File (docs/sunset/tool-designs/…) What it was What came of it Where it lives now
aprop-lane-s59.md The A-prop lane decomposition: 64 functions banked for zero tokens from a lane that had banked 0 of 117 Byte-proven; the lane shipped PhaseEnd_Phase31.md; the cookbook's lane sections
frontier-analysis-s60.md The read-only frontier analysis that found ~571 already-correct drafts refused by plumbing The integration-resolver lane and decl_from_use.py; the finding is the decision log's 2026-08-25 entry docs/decision-log.md (P31 S61, "the wall is an integration wall"); ch.10
frontier-analysis-s61.md The exhaustive finish-plan ground truth at the S61 close Consumed by the completion sprint PhaseEnd_Phase31.md
jtbl-automation-s59.md The carve → draft → bank jump-table pipeline Byte-proven; the lane shipped cookbook §8/§8a/§8b/§8e/§61b–d/§62/§260
jtbl-island-split.md, jtbl-island-split-review.md An unverified design study for the leading-island split, and its adversarial review ("go with changes — two of four steps wrong") The corrected design shipped as jtbl_carve --island-split cookbook §260; tools/jtbl_carve.py
main-gate-defects.md Two defects in the executable's gate Fixed docs/wiki/The-matching-workflow.md (the main gate); PhaseEnd_Phase31.md
main-lane-fix-s59.md Why 737 drafts for the executable banked zero Diagnosed, fixed, byte-proven cookbook §236; R40/R42/R43
o0-cc1-lanes.md An unverified lane study for the -O0 and compiler-crash populations ("the headline claim was half wrong") Its verified half became the -O0 path below PhaseEnd_Phase31.md
o0-path-s59.md The -O0 path: per-population bankability and a byte-proven crack Shipped cookbook (the -O0 sections); PhaseEnd_Phase31.md
tells-lane-s59.md The tells-lane taxonomy and its four failure causes (proposals) Folded into the card builder's tell counts tools/build_wave_atlas.py (its comment cites this note); ch.05

Generated snapshots of the closed frontier

These were written by tools that are still in the tree. Run at the closed frontier the tools would write empty documents (0 open stubs), so the last populated snapshot is kept instead of being regenerated — see the conventions page.

File (docs/sunset/generated-snapshots/…) Generator Why it is archived rather than regenerated
frontier-atlas.md tools/atlas.py (make atlas) The atlas at 2,520 open instances; a regen renders empty
family-cousins.md tools/family_cousins.py (make atlas) The cousin-unit survey over the open frontier; empty at 0 stubs
worklist.md tools/worklist.py (no target) The July ranked worklist ("79 live stubs"); make audit-frontier reports it absent rather than reconciling against a stale copy
autopsy.md tools/autopsy.py report (no target) The permuter-failure classification of a P30 corpus that lives in untracked scratch
burndown.jsonl tools/burndown.py (no target) Per-session fleet snapshots; superseded by docs/story-timeline.md
progress.{ov_SC01_005,ov_SC01_006,ov_SC01_077,ov_SC03_001,resident}.md, difficulty.{…same five…}.md, duplicates.{ov_SC01_077,resident}.md tools/progress.py, tools/difficulty.py, tools/dup_report.py via make report BINARY=<alias> Twelve June/July snapshots of four binaries out of 218 (two carrying figures that are now wrong: the resident at 88.97%, 21 unmatched); regenerable for any binary on demand, so not published as a partial set

The provenance archive's raw material

File (docs/sunset/history/…) What it was Where it lives now
Fable5-ultracode-Full research findings-w42n9cp9t.output 216 KB of raw multi-agent research JSON from the first day (the sotn workflow, the Ghidra/PSX stack, WSL) Everything actionable went into docs/ops/INDEX.md and docs/formats.md in June 2026
debug menu link.txt, ghidra psx plugin link.txt, sotn-decomp wiki link.txt The original three reference URLs docs/ops/INDEX.md §2 and the memory map's source index

Tools retired at Phase 33.5 (tools/sunset/, v1.32.1)

Retired by the tools audit (task 13.5) under the owner's criterion; the census proved no live consumer; tools/sunset/README.md is the review table and config/tool_dictionary.tsv the record. The folder stays in the tree for the tool index (owner's decision, Phase 34 — unlike the document archive above). Paths are cited, never linked.

File Verdict Successor or product
tools/sunset/audit_header_sigs.py (was tools/audit_header_sigs.py) SUPERSEDED tools/conform_decls.py
tools/sunset/bank_exemplar.py (was tools/bank_exemplar.py) SUPERSEDED tools/gate_stage.py
tools/sunset/bisect_slate.py (was tools/bisect_slate.py) SUPERSEDED tools/gate_main_parallel.py
tools/sunset/build_wave.py (was tools/build_wave.py) SUPERSEDED tools/draw_waves.py
tools/sunset/build_wave_args.py (was tools/build_wave_args.py) SUPERSEDED tools/wave_args.py
tools/sunset/canon_draft_decls.py (was tools/canon_draft_decls.py) SUPERSEDED tools/sig_unify.py
tools/sunset/exemplar_miner.py (was tools/exemplar_miner.py) SUPERSEDED tools/atlas.py
tools/sunset/fix_header_decl.py (was tools/fix_header_decl.py) SUPERSEDED tools/conform_decls.py
tools/sunset/gen_engine_decls.py (was tools/gen_engine_decls.py) SUPERSEDED tools/conform_decls.py
tools/sunset/glm_parallel.sh (was tools/glm_parallel.sh) SUPERSEDED tools/ox_campaign.py
tools/sunset/glm_reconcile.py (was tools/glm_reconcile.py) ONE-OFF the measured verdict that the declaration wall is a reconciliation problem, plus the captured reasoning distilled into the cookbook (Phase 23 T10.7 A/B)
tools/sunset/idiom_loop.py (was tools/idiom_loop.py) SUPERSEDED tools/idiom_serial.py
tools/sunset/jr_isolate.py (was tools/jr_isolate.py) SUPERSEDED tools/jr_isolate_all.py
tools/sunset/bounce_drafter_on_queue.sh (was tools/lanes/bounce_drafter_on_queue.sh) SUPERSEDED tools/lanes/relaunch_drafter_shell.sh
tools/sunset/launch_ox.sh (was tools/lanes/launch_ox.sh) ONE-OFF the sharded overnight campaign run it launched (its key file, endpoint and model are that campaign's)
tools/sunset/toolwork.sh (was tools/lanes/toolwork.sh) ONE-OFF the tooling-design briefs it ran against an external model (its key, endpoint and model are that era's)
tools/sunset/lenmiss_route.py (was tools/lenmiss_route.py) ONE-OFF the routed outcome of one length-drift near-miss pile (it consumes that audit's classified ledger)
tools/sunset/p16_known_answer.py (was tools/p16_known_answer.py) SUPERSEDED tools/p16_improve.py
tools/sunset/plumbing_groups.py (was tools/plumbing_groups.py) SUPERSEDED tools/gate_triage.py
tools/sunset/reconcile_slate.py (was tools/reconcile_slate.py) SUPERSEDED tools/pregate_check.py
tools/sunset/recover_drafts.py (was tools/recover_drafts.py) SUPERSEDED tools/agent_drafts_restore.py
tools/sunset/residual_rules.py (was tools/residual_rules.py) SUPERSEDED tools/residual_rules_b.py
tools/sunset/rtu_shadow.py (was tools/rtu_shadow.py) ONE-OFF the measured gate-inversion decision (whether the cheap real-unit check should become the gate's stage 0)
tools/sunset/scan_leftovers.py (was tools/scan_leftovers.py) SUPERSEDED tools/integration_resolver.py
tools/sunset/sweep_citations.py (was tools/sweep_citations.py) SUPERSEDED tools/gccmap_cites.py
tools/sunset/symcheck.py (was tools/symcheck.py) SUPERSEDED tools/reloc_verify.py
tools/sunset/t5_bank.sh (was tools/t5_bank.sh) SUPERSEDED tools/gate_wave.py
tools/sunset/t5_distill_args.py (was tools/t5_distill_args.py) SUPERSEDED tools/distill_scan.py
tools/sunset/t5_targets.py (was tools/t5_targets.py) SUPERSEDED tools/draw_waves.py
tools/sunset/t7_bank.py (was tools/t7_bank.py) SUPERSEDED tools/gate_stage.py
tools/sunset/treelock.sh (was tools/treelock.sh) SUPERSEDED tools/shared_lock.py
tools/sunset/verify_map_findings.py (was tools/verify_map_findings.py) ONE-OFF the machine-checked verdicts of one codegen-map audit (docs/gcc-2.7.2-map/regalloc.md)
tools/sunset/wall_taxonomy.py (was tools/wall_taxonomy.py) SUPERSEDED tools/frontier_classify.py
tools/sunset/warmstart.py (was tools/warmstart.py) SUPERSEDED tools/permuter_sweep.py