This folder holds the detailed design of the experiment: one chapter per mechanism of the harness, each describing, for a given line of code, what it does, why it is there, what it writes, who reads what it writes, and what happens when it fails. The specification that governs the set is 5. Experiment/11. Detailed Design/specifications/C0-detailed-design-specification.md (its section 4 fixes the fourteen sections every chapter carries, section 5 the diagrams, section 6 the reference form, section 7 the maintenance contract, section 9 the production plan and the acceptance test). The standard a chapter is written to is the reviewed sample, chapter 06, which still sits at 5. Experiment/11. Detailed Design/records/sample-chapter-execution-of-a-cell.md and moves into this folder in the step the specification’s section 9.5 reserves for the operator. This file stands in for the reading guide 00-reading-guide.md until that guide is written; it lists the chapters with their status and carries the dependency table skeleton of the specification’s section 7.1.

Written 2026-09-12 by Claude Fable 5.1 under task F4 of the plan-first orchestration job. The four chapters produced in this pass were written in the production order the specification’s section 9.1 gives, 09, then 03, then 01, then 10, so that the operator can correct the standard on the cleanest extractions before the expensive chapters are written. Every line number in them was read from the source at commit 6e2ee2c2b. Two further commits landed during the session (1416c4130, the publication of run set 212, and 2d705b5b7, a batch specification) and changed only run-set, metrics, monitoring and report files; every file the four chapters own has the same Git blob hash at commit 2d705b5b7 as at 6e2ee2c2b, and the harness scripts among them have the same hash as at b69ae5977, the commit the flow model was verified against.

1. The chapters and their status

A chapter is written when it has been produced to the standard and verified by search against the source; drafted when only the local model’s first draft exists under operations/detailed-design/drafts/ (a lead, not a fact, per that folder’s README); reserved when the mechanism does not yet exist in the harness.

FileChapterStatusWhere the text is todayNotes
00-reading-guide.mdThe reading guide, the conventions, the diagram legend and the glossarynot writtenthis index stands inGLOSSARY.md is also not written
01-configuration-and-libraries.mdConfiguration and the three librarieswrittenthis folder76 KB; the flow model has no nodes for it, so its diagrams come from the diagram plan’s sources and propose identifiers for a later stage
02-batch-driver-and-lane-coordinator.mdThe batch driver and the lane coordinatorwritten 2026-09-13 (first form; reviewed by the deterministic checks only)drafts/chapter_02.mdFable writes the mechanism prose (specification 9.2); the flow model covers only the per-cell nodes (open item 1)
03-fabric-lease-lifecycle.mdThe Fabric lease lifecyclewrittenthis folder86 KB; records that no timer or unit runs the event collector and the store stopped on 2026-08-30
04-container-and-isolation-boundary.mdThe container and the isolation boundarywritten 2026-09-13 (first form; reviewed by the deterministic checks only)drafts/chapter_04.md
05-agent-backends-and-prompts.mdThe agent back ends and the promptswritten 2026-09-13 (first form; reviewed by the deterministic checks only)drafts/chapter_05.md
06-execution-of-a-cell.mdThe execution of one cellwritten5. Experiment/11. Detailed Design/records/sample-chapter-execution-of-a-cell.mdthe reviewed sample; moves here in step 5 of section 9.5
07-chained-sequences-and-resumes.mdA chained sequence, a reached step, and a resumed cellwritten 2026-09-13 (first form; reviewed by the deterministic checks only)drafts/chapter_07.mdFable writes; the flow model does not cover it (open item 2)
08-scoring-and-the-hidden-tier.mdScoring and the hidden tierwritten 2026-09-13 (first form; reviewed by the deterministic checks only)drafts/chapter_08.md and chapter_08_part2.mdFable writes afresh from the digest; the draft hit the model’s output limit and repeats its later sections
09-token-ledger-and-timing-record.mdThe token ledger and the timing recordwrittenthis folder78 KB; records that the runner’s and the aggregator’s readings of the reported usage differ in definition, and that the promised execution-log line for a reconciliation discrepancy does not exist
10-closeout-chain-and-campaign-tables.mdThe closeout chain and the campaign tableswrittenthis folder92 KB; records that scoring_contract.json and reproducibility_schema.json have no reader in code (chapter 01) and that the paired delta still uses the retired best-baseline selection
11-results-interface-and-automatic-loop.mdThe results interface and the automatic loopwritten 2026-09-13 (first form; reviewed by the deterministic checks only)drafts/chapter_11.mdFable writes; the interface changed after the flow model’s commit, so its line numbers in chapters 09, 03 and 10 are at 6e2ee2c2b and differ from the model’s record entries
12-analysis-path-to-a-published-number.mdThe analysis path to a published numberwritten 2026-09-13 (first form; reviewed by the deterministic checks only)drafts/chapter_12.md
13-execution-log-and-provenance.mdThe execution log and provenancewritten 2026-09-13 (first form; reviewed by the deterministic checks only)drafts/chapter_13.mdthe proposal of the specification’s section 12 as a chapter; Fable writes
14-manager-and-worker-topology.mdThe manager-and-worker topologyreservednoneempty until the harness has the topology (specification section 10)
DEPENDENCIES.csvThe dependency table of section 7.1not writtenthe skeleton is section 3 of this fileto be written as a file by the Codex step of section 9.5
CURRENCY.mdThe output of the currency checknot writtennonethe check script check_design_currency.py does not exist yet

2. What each written chapter ends with

Each written chapter ends with four things the task required beyond the specification’s section 14: a numbered list of what the local model’s draft got wrong, so the model’s error rate is on record (chapter 09 lists thirteen errors, chapter 03 fourteen, chapter 01 twelve, chapter 10 eleven); the chapter’s weakest claim; what was not checked; and the token line, the context consumed by the session at the moment writing began, measured as the difference of the remaining-token counter. The counter stood at 236,446 tokens consumed when chapter 09 was written, 455,732 for chapter 03, 628,458 for chapter 01 and 817,201 for chapter 10; the chapters add their own length on top, and the job ledger carries the cost.

The acceptance test of the specification’s section 9.3 has not been run on any of the four: no reviewer has answered its five questions in writing, and the two mechanical checks that precede the reviewer cannot yet run, because the currency check does not exist and the write-site search over the owning files (write_text, open( in a writing mode, json.dump, copytree, copy2, shutil) was done by reading each file rather than by a script. The record tables of section 7 in each chapter were built from that reading.

3. The dependency table skeleton

The columns are those of the specification’s section 7.1: the code path, the line range the chapter reads into (empty for a whole file), the Git blob hash of the file when the chapter was last verified (git rev-parse <commit>:<path>), the commit, the chapter, the chapter sections that describe the range, the diagram identifiers that draw elements from it, and the test files that exercise it. Diagram identifiers follow the convention <chapter>-<section><letter>: 09-5a is the first diagram of chapter 09’s section 5, 09-5b the second, 09-6 the sequence of section 6, 09-7 the lineage of section 7. The blob hashes below were computed at commit 2d705b5b7 and are identical at 6e2ee2c2b for every path listed; verified_commit names the commit the chapter’s line numbers were read at. The sample chapter’s row is carried from the specification. DEPENDENCIES.csv is this table written as comma-separated values with the same eight columns.

code_pathline_fromline_toblob_sha_at_verificationverified_commitchaptersectionsdiagramstests
5. Experiment/1. Harness/scripts/run_cell.py3eedc0823d2ccc6068da452722d0778074a6c1bdb69ae5977062 to 1306-5, 06-6, 06-7test_run_cell.py, test_integration_smoke.py and the twenty named in chapter 06 section 12
5. Experiment/1. Harness/scripts/timing_lib.pycb11b4d72b1a3265f6f5825422a18a00a18be4a66e2ee2c2b092.1, 4.1 to 4.5, 4.10, 7, 8, 9, 1309-5a, 09-5b, 09-6, 09-7test_timing_lib.py, test_aggregate_timings.py, test_integration_smoke.py, test_timing_views.py
5. Experiment/1. Harness/scripts/ledger_lib.pyfb475e83b87e7b7a929321e8cb9e751e40c2d3db6e2ee2c2b092.2, 4.6, 4.7, 7, 9, 1309-5a, 09-6, 09-7test_build_ledger.py, test_classify_event.py, test_integration_smoke.py
5. Experiment/1. Harness/scripts/regenerate_token_ledgers.py7399ad01478accd948da55a83b3794d99fde3dff6e2ee2c2b092.3, 4.12, 7, 9, 1009-7test_regenerate_token_ledgers.py
5. Experiment/1. Harness/scripts/backfill_turn_ledgers.py78e53975f8f7bfa37112ab79d5cf6205e3883da96e2ee2c2b092.4, 4.13, 7, 9, 1009-7test_backfill_turn_ledgers.py
5. Experiment/6. Metrics/token_ledger_spec.md6c2a357b165aac4ecc5441bf3aa68e065378f5ac6e2ee2c2b094.6 to 4.8, 10, 11
5. Experiment/6. Metrics/generation_ledger_spec.mdabf3fbefaf70939a672e968542a73437b240c2b96e2ee2c2b0914.3
5. Experiment/1. Harness/scripts/run_cell.py255426903eedc0823d2ccc6068da452722d0778074a6c1bd6e2ee2c2b094.2 to 4.909-5a, 09-6as chapter 06
5. Experiment/1. Harness/scripts/run_cell.py301330683eedc0823d2ccc6068da452722d0778074a6c1bd6e2ee2c2b094.1009-5aas chapter 06
5. Experiment/1. Harness/scripts/dgx_fabric.py2c7e2b27070e4e29fa8792f2c21bd2e764cd5bdd6e2ee2c2b032.1, 4.1, 4.5 to 4.7, 4.9, 7, 8, 9, 1303-5a, 03-5b, 03-6, 03-7test_dgx_fabric.py, test_lease_wait.py, test_fabric_endpoints.py, test_fabric_endpoint_wiring.py
5. Experiment/1. Harness/scripts/agent_backends.py6641063c32a319d6272487aa152cbd19a89ceb73f5c3fe76e2ee2c2b032.2, 4.2 to 4.10, 7, 8, 9, 10, 1303-5a, 03-5b, 03-6, 03-7test_agent_backends.py, test_lease_wait.py, test_run_cell.py (2286 to 2439)
5. Experiment/1. Harness/scripts/agent_backends.py10641161c32a319d6272487aa152cbd19a89ceb73f5c3fe76e2ee2c2b034.2, 4.7, 4.1003-6test_agent_backends.py
5. Experiment/1. Harness/scripts/collect_fabric_events.py280e3a37826c3807df751a08503c5690686c03066e2ee2c2b032.3, 4.12, 7, 8, 9, 10, 1303-7test_collect_fabric_events.py
5. Experiment/1. Harness/container/dgx_connectivity_probe.pyff697cb789560951308ef24ea658936118c04f916e2ee2c2b032.4, 4.11, 8, 1003-7test_preflight_batch.py, test_fabric_endpoint_wiring.py
5. Experiment/1. Harness/spark/README.md08ce7b4dd76a558496e5a23330bf63089620dc616e2ee2c2b032.5
5. Experiment/1. Harness/scripts/preflight_batch.py174346(chapter 02 owns; hash recorded there)6e2ee2c2b034.11, 7, 9, 1003-7test_preflight_batch.py, test_fabric_endpoint_wiring.py
5. Experiment/1. Harness/scripts/run_cell.py170417603eedc0823d2ccc6068da452722d0778074a6c1bd6e2ee2c2b034.1, 9as chapter 06
5. Experiment/1. Harness/scripts/run_cell.py237223933eedc0823d2ccc6068da452722d0778074a6c1bd6e2ee2c2b034.203-6as chapter 06
5. Experiment/1. Harness/scripts/run_cell.py251825473eedc0823d2ccc6068da452722d0778074a6c1bd6e2ee2c2b034.3, 4.1003-5a, 03-6as chapter 06
5. Experiment/1. Harness/config/run_defaults.json346ba5e2a5bcbeaebacc95113adfce38796af21f6e2ee2c2b012.1, 4.8, 7, 1101-7test_run_cell.py, test_score_cell.py
5. Experiment/1. Harness/config/model_matrix.jsoncd0caeef3ec043641f4a5d6bb7af903aeff6caed6e2ee2c2b012.1, 4.8, 701-7test_run_cell.py
5. Experiment/1. Harness/config/scoring_contract.json98e81bca6f27ec58497fe61d5c52e4ff71bfea8c6e2ee2c2b012.1, 3.3, 7, 1001-7none
5. Experiment/1. Harness/config/reproducibility_schema.jsonff825c7658e692192d4edd61ca7bec48e1eabd7c6e2ee2c2b012.1, 3.3, 7, 1001-7none
5. Experiment/1. Harness/config/agent_handoff.schema.jsone046032d357403a22969aaff9825dd7b23a69a996e2ee2c2b012.1, 701-7test_handoff_lib.py
5. Experiment/1. Harness/config/hidden_judge.json99b4364a36ef48c86496f30c8047d5c1837aaa416e2ee2c2b012.1, 701-7none
5. Experiment/1. Harness/prompts/maintenance.single_agent.v006.md53b6c485afa06645309df9c15f734759a03f6c1e6e2ee2c2b012.2, 4.8, 7, 1301-7test_isolation_contract.py (through the brief lint)
5. Experiment/1. Harness/prompts/artifact_hint.v001.md4515a30b5ef1dde249dd14a824d895befc48496e6e2ee2c2b012.2, 701-7test_prompt_variant_and_retry_feedback.py
5. Experiment/1. Harness/scripts/strip_lap.py5041dbd07025e2b051edc09fa12d6eb32f346cab6e2ee2c2b012.3, 4.2, 7, 8, 9, 1001-5b, 01-7test_materialize_feature_bases.py, test_classify_event.py (through the ledger)
5. Experiment/1. Harness/scripts/materialize_feature_bases.py41860cb17bc601f360b44d6e04b737df4f4e05a46e2ee2c2b012.3, 4.5, 7, 9, 10, 1301-5a, 01-5b, 01-7test_materialize_feature_bases.py
5. Experiment/1. Harness/scripts/instrument_profile.py18b2d0f7ede7ad93f3bca6185fdf4c2bc312fbbe6e2ee2c2b012.3, 4.3, 7, 8, 9, 10, 1301-5b, 01-6, 01-7test_instrument_profile.py
5. Experiment/1. Harness/scripts/freeze_non.py76ad8fd9406c90b18c4df01578685bd72eaf4cb66e2ee2c2b012.3, 4.4, 7, 9, 10, 1301-5bnone
5. Experiment/1. Harness/scripts/freeze_non_parity_repair.py4708673fcbb3b281506186b329cd4c114347b7d06e2ee2c2b012.3, 4.4, 7, 9, 10, 1301-5bnone
5. Experiment/1. Harness/scripts/build_phases.py1a103cd612bb4983a432e2d13ba8988f5e60b4fa6e2ee2c2b012.3, 4.1, 7, 8, 9, 10, 1301-5b, 01-7none
5. Experiment/1. Harness/scripts/lint_hidden_scorers.py513d53a06350c6dd9e9b242fc0cd1815a51bd25d6e2ee2c2b012.3, 4.7, 9, 10, 1301-7test_lint_hidden_scorers.py
5. Experiment/1. Harness/scripts/lint_task_briefs.pyb7a6b46c1ddbf4e56384b6f47997c1702630efc66e2ee2c2b012.3, 4.7, 9, 10, 1301-7test_isolation_contract.py, test_prompt_variant_and_retry_feedback.py
5. Experiment/1. Harness/scripts/lint_task_literals.pyd5ff690ddac2109ea8b57a3686d62fc92ae2c8cb6e2ee2c2b012.3, 4.7, 9, 10, 1301-7none
5. Experiment/1. Harness/scripts/lint_retry_feedback.py781da91981f1ea65b4606a39956c8dbbe9e947d96e2ee2c2b012.3, 4.6, 4.7, 9, 1001-5a, 01-7test_prompt_variant_and_retry_feedback.py
5. Experiment/1. Harness/scripts/gen_retry_feedback.pyec69f4724f92b7209a2504c18a7e706182c373206e2ee2c2b012.3, 4.6, 7, 9, 10, 1301-5a, 01-7test_prompt_variant_and_retry_feedback.py
5. Experiment/1. Harness/scripts/decontaminate_briefs.pye408749d04afccf85c4f6411bdd557ea36e6a94d6e2ee2c2b012.3, 4.7, 7, 9none
5. Experiment/1. Harness/scripts/verify_task_absence.py1506c467e148bcafb53dda93700af90049e08cb26e2ee2c2b012.3, 3.2, 4.6, 7, 8, 9, 10, 1301-5a, 01-7none
5. Experiment/4. Task Library/task_manifest_schema.md6ea3fc3aefe2172c571544fffdb032e95805c9696e2ee2c2b012.4, 4.6, 5, 701-5a
5. Experiment/1. Harness/scripts/run_cell.py611353eedc0823d2ccc6068da452722d0778074a6c1bd6e2ee2c2b012.2, 13as chapter 06
5. Experiment/1. Harness/scripts/run_cell.py167617003eedc0823d2ccc6068da452722d0778074a6c1bd6e2ee2c2b014.801-7as chapter 06
5. Experiment/1. Harness/scripts/run_batch.py543895516cbd06567f89c9160d47fbc4d86158454639826e2ee2c2b102.1, 4.1, 4.2, 7, 8, 9, 10, 1310-5a, 10-5b, 10-6, 10-7test_closeout_progress.py, test_run_set_report.py (143 to 272), test_run_batch.py, test_lane_coordinator.py
5. Experiment/1. Harness/scripts/run_batch.py10431066516cbd06567f89c9160d47fbc4d86158454639826e2ee2c2b101, 4.110-5aas chapter 02
5. Experiment/1. Harness/scripts/aggregate_metrics.py9666e69bf7f729199651e4f371d5a971a4f0b5886e2ee2c2b102.2, 4.3, 7, 8, 9, 10, 11, 1310-5a, 10-6, 10-7test_aggregate.py, test_stop_and_evidence.py (164), test_reached_step_scoring.py
5. Experiment/1. Harness/scripts/aggregate_timings.py7bacce7b4160f238ddc453b1746f8f391ca80a416e2ee2c2b102.3, 4.11, 7, 8, 9, 10, 1110-7test_aggregate_timings.py, test_timing_views.py
5. Experiment/1. Harness/scripts/update_monitoring.py08c63e6873ed4538236fcb3fb34cdb85bde2f4326e2ee2c2b102.4, 4.4, 7, 1010-6, 10-7test_update_monitoring.py
5. Experiment/1. Harness/scripts/gen_iteration_summary.py9e0f28504d98c08fc2533eef43022f5dcae01f896e2ee2c2b102.4, 4.5, 7, 9, 10, 1310-6, 10-7test_run_set_report.py (308 to 473), test_run_set_analysis.py (292, 317)
5. Experiment/1. Harness/scripts/gen_run_set_report.py2906021a437c1ae1ca2aa6dce3acc83baeb237a36e2ee2c2b102.4, 4.6, 7, 8, 9, 10, 1310-5b, 10-6, 10-7test_run_set_report.py
5. Experiment/1. Harness/scripts/gen_run_set_analysis.py71a6f34cd8bee55a5ced8989c5ecb47d8c3b72606e2ee2c2b102.4, 4.7, 7, 8, 9, 10, 1310-5b, 10-6, 10-7test_run_set_analysis.py
5. Experiment/1. Harness/scripts/gen_cell_narrative.py553e25b771c79d37e9c19ad51308db610dcd80746e2ee2c2b102.5, 4.11, 7, 1310-7none
5. Experiment/1. Harness/scripts/cleanup_run_set.pycaddf0c8de4f8fc8e486d1f02831b430678ad5026e2ee2c2b102.4, 4.8, 7, 9, 10, 1310-6, 10-7test_cleanup_run_set.py
5. Experiment/1. Harness/scripts/publish_experiment_results.pyf37f412a50421ba19e4e63074309dc08a52ab25c6e2ee2c2b102.4, 3.4, 4.9, 7, 9, 1010-6, 10-7test_publish_experiment_results.py
5. Experiment/1. Harness/scripts/backfill_closeout.py09d70fea1a1c205fb19f607d272ddfca47a3bbe56e2ee2c2b102.4, 4.10, 7, 9, 1010-5b, 10-7test_publish_experiment_results.py (187)
5. Experiment/1. Harness/scripts/metrics_db.py2085e35da09f604e29e8a10233d7a118f45574646e2ee2c2b102.5, 4.11, 7, 8, 9, 1010-7none
5. Experiment/1. Harness/scripts/extract_cell_metrics.py8bf88eb9623c97209158475287369349c4d348c76e2ee2c2b102.5, 4.11, 710-7none
5. Experiment/1. Harness/scripts/reflow_markdown.py12447ec3ffec223fc64e8c9f9c605bbe63af529c6e2ee2c2b102.5, 4.11, 9test_reflow_markdown.py
5. Experiment/1. Harness/scripts/lint_report_prose.py95f737adb7145eb1e7d3dff426f14bdafa8f38846e2ee2c2b102.5, 4.11, 9test_lint_report_prose.py
5. Experiment/6. Metrics/metric_definitions.md909a24e0b704f6c057eac3a0491510c48ad18ff26e2ee2c2b102.6, 7, 11, 13
5. Experiment/10. User Interface/server.py3fd7cb7e404383db0c8f9e45e3a1860a16a559ea6e2ee2c2b11 (read into by 09, 03 and 10)09 §7, 03 §4.13 and §7, 10 §709-7, 03-7, 10-7chapter 11

Every file under the owned folders that no row names is a new file with no chapter; the currency check of the specification’s section 7.2 lists them when it exists. The files of chapters 02, 04, 05, 07, 08, 11, 12 and 13 are absent from this table on purpose: their rows are written when their chapters are.

4. What this pass did not do, stated so that it is not mistaken for done

The public research site was not updated. Its source folder 0. The Website/ is guarded for this pass, and the site’s standing obligation (a plan document changing design or policy is a material change) is a debt this index records: when the design folder is accepted, the site’s page for the plan needs a row for it and the changelog an entry. The plan’s own README.md was not edited for the same reason; step 5 of the specification’s section 9.5 gives it a row for this folder by the operator’s hand. The currency check script, the dependency file as comma-separated values, the reading guide, the glossary and the currency report were not written. No harness script was run; no batch, closeout or model call was started; nothing under the guarded subtrees was changed.