Cycle 4 — Cross-Domain Style-Parity Plan
Drafted 2026-05-19. First Opus 4.7 cycle since Cycle 3 (2026-05-18). Working orientation for Tyler.
Premise: Math is ~75% of shipped units and is the de facto style standard (7-section template + multi-section Master + Lean formalization + ~7000 wpu). Physics is close to parity in 12-quantum / 09-classical-mech / 13-gr-cosmology (83–89% Lean, 6000+ wpu), but bio and chem are shipping at 50–60% depth with near-zero Lean coverage (bio 0–12%, chem 8–40%). Cycle 4 closes that gap.
This plan supersedes pending_approvals.md items M–T as stale (already absorbed into subsequent silent cycles — 376 units shipped, 58 books audited, books_unaudited: []) and replaces them with the real current question: how do we get bio/chem/under-served physics to the math-style standard, without stopping math frontier progress?
§1 State of play (verified 2026-05-19)
| Domain | Chapters | Units shipped | Share | Lean coverage | Words/unit |
|---|---|---|---|---|---|
| Math (00–07) | 9 | 489 | 75% | ~100% | ~7000 |
| Physics 12-quantum | 1 | 15 | 2% | 87% | 6100 |
| Physics 09-classical-mech | 1 | 12 | 2% | 83% | 6400 |
| Physics 13-gr-cosmology | 1 | 9 | 1.4% | 89% | comparable |
| Physics 11-stat-mech-physics | 1 | 9 | 1.4% | 44% | – |
| Physics 10-em-sr | 1 | 10 | 1.5% | 0% | 7400 |
| Chem 14-genchem-pchem | 1 | 10 | 1.5% | 40% | 3500 |
| Chem 15-orgchem | 1 | 12 | 1.8% | 8% | – |
| Chem 16-inorgchem | 1 | 8 | 1.2% | 12% | – |
| Bio 17-mol-cell-bio | 1 | 17 | 2.6% | 6% | – |
| Bio 18-organismal-bio | 1 | 8 | 1.2% | 12% | – |
| Bio 19-eco-evo-bio | 1 | 12 | 1.8% | 0% | 4000 |
Master-section depth: a representative bio unit Master section is 737 words; a math-style physics unit Master is 2032 words (~2.75×). Bio/chem collapse their Master to a single named sub-section, not 3+.
1.1 Structural cleanup items found this session (corrected 2026-05-19)
These are NOT duplicate-content issues — they're naming/numbering bugs. Detail:
09-quantum-theory/(2 units) vs09-classical-mech/(12 units): shared Chapter-9 number, distinct content. 09-quantum-theory holds Woit/rep-theory-style QM (free particle as E(3) rep, complex structures + squeezed states); 09-classical-mech holds Hamiltonian/Lagrangian. Both are legitimate; both can't be Chapter 9. Recommendation: rename09-quantum-theory/→03-modern-geometry/15-quantum-rep-theory/(math-track home, matches the existing math/physics-track split) and renumber the 2 units to03.15.0x. Frees Chapter 9 for classical mech alone.11-thermodynamics/(1 unit) vs11-stat-mech-physics/(9 units): shared Chapter-11 number, distinct content. The orphan unit is11.04.02-souriau-gibbs-state.md(symplectic-side stat mech). Recommendation: move to05-symplectic/as05.XX.YY-souriau-gibbs-state.md, delete empty11-thermodynamics/directory.- True duplicate inside
12-quantum/:12.02.01-hilbert-space-formalism.md(9454w,02-formalism/) and12.02.01-hilbert-spaces-kets-and-bras.md(3974w,02-hilbert-formalism/) cover the same topic at different depths. Recommendation: keep the 9454w version as canonical, archive the 3974w version, redirect cross-links. - ID collision inside
12-quantum/:12.03.01-schrodinger-heisenberg-pictures.md(03-time-evolution/) and12.03.01-bosonic-fock-space-and-second-quantisation.md(03-fock-spaces/) share ID12.03.01but cover different topics. Recommendation: renumber Bosonic Fock to12.13.01(new Fock-spaces chapter); keep Schrödinger/Heisenberg as12.03.01. Re-update prereq pointers in 4–5 dependent units. pending_approvals.mditems M–T (Cycle-3 surfaced items) appear stale — silent cycles since 2026-05-18 shipped ~55 units and 36 audits without logging back to pending_approvals.md or orchestrator_status.md. Items should be marked OBSOLETE / absorbed into silent cycles rather than left active.
§2 The math-style contract (revised 2026-05-19 after Tyler's clarification)
Key reframe: Math-style doesn't mean "Lean everywhere." For bio/chem/physics-applied chapters, the standard is prose-first depth that conveys systems, with formal math/Lean used only where it adds explanatory force (e.g., a population-genetics ODE is natural; a Lean category-theory abstraction of an enzyme is not). The validator already supports this: lean_status: none + a declared lean_mathlib_gap rationale passes 27/27 cleanly.
A "math-style" unit, regardless of domain, has:
- 7-section Beginner/Intermediate template (Intuition, Visual, Worked example, Check your understanding, Formal definition, Key theorem with proof, Exercises). All domains already do this. ✓
- Lean formalization section — required for math, optional for bio/chem/applied-physics. When omitted, unit declares
lean_status: noneand names alean_mathlib_gap(why this content doesn't formalize natively). When included for bio/chem, it must formalize a substantive claim (Hardy-Weinberg invariance as a probability lemma, Fisher's fundamental theorem as a real-valued bound), not a forced categorical wrapper. - Master tier with ≥ 3 named H2 sub-sections, each substantively developed. Each sub-section is a distinct advanced angle: a deeper mechanism, a connection to an adjacent system, an alternative formulation, an edge case where the textbook story breaks. Bio/chem currently collapse Master to one sub-section — this is the primary fix.
- 6000–10000 words. Bio at 4000 and chem at 3500 is half-depth. The added 3000+ words go into Master prose, not necessarily into formalization.
- 27/27 validator pass via
python3 scripts/validate_unit.py <path>. Same gate as math.
A "style-parity upgrade" of an existing unit = adding (3)–(4) to a unit that already has the 7-section template; Lean status (2) decided per unit, not forced. A "style-parity new production" = ship a new unit that hits all five from the start.
Operative principle (Tyler 2026-05-19): bio/chem/applied-physics should be "grounded mostly in word information to convey systems, then also have math if needed." Math/theoretical-physics is the inverse: math is the medium and prose surrounds it. Both pass 27/27; both are "math style" in the validator's sense, but they look different on the page.
§3 Three-track operating model
Run all three in parallel each cycle. Budget the agents accordingly.
Track A — Math T1 frontier (skim, don't stop)
Keep 1–2 units per cycle from the T1-only skipped_units.md queue head (KR-theory, Bosonic Fock, φ⁴, characteristic-classes cluster). Opus-tier is the only producer capable of these; if we don't ship them, they accumulate forever. But cap at 1–2/cycle so bandwidth goes to closing the cross-domain gap.
Track B — Bio/chem deepening (existing units → Lean + Master expansion)
The 67 already-shipped bio+chem units pass the 7-section template but lack Lean + multi-section Master. Deepening is faster than new production (the Beginner/Intermediate halves stay; we add ~3000 words of Master + 200-line Lean section). Target: 2–3 deepenings per cycle. Each deepening must re-validate 27/27.
Track C — Bio/chem/physics new production at math-style depth
For chapters with under-coverage (e.g., 11-stat-mech-physics has only 9 units; 18-organismal-bio has only 8 across 7 sub-chapters), ship new units at full math-style depth from the first draft — never let a 3500-word stub bypass the contract. Target: 2–3 new per cycle.
3.1 Cycle budget (6 units, per Tyler's earlier answer)
- 2 × Track A (math T1 frontier from queue head)
- 2 × Track B (bio/chem deepening of high-leverage existing units)
- 2 × Track C (bio/chem new at math-style depth)
§4 Concrete Cycle-4 dispatch slate
Track A — Math T1 frontier (2)
| Unit | Title | Where it lives | Notes |
|---|---|---|---|
| A1 | 03.08.12 |
KR-theory (K-theory with reality) | content/03-modern-geometry/08-k-theory/ |
| A2 | 08.10.03 |
φ⁴ theory and the Dyson series | content/08-stat-mech/10-qft/ (NEW sub-chapter — opens stat-side QFT entry strand; prereq: existing 12.03.01 bosonic Fock |
(Both T1-only; both have producible mathematical content with proofs and Lean targets.)
Track B — Bio/chem deepening (2)
Pick units that maximize cross-domain leverage (already cited by many other units; deepening lifts everything downstream). Per §2 revised: Lean is optional for these; focus is prose depth and Master multi-sectioning.
| Unit | Title | Current state | Deepening brief |
|---|---|---|---|
| B1 | 19.03.01 |
Natural selection — directional/stabilizing/disruptive | 3880w, no Lean, 737w Master |
| B2 | 14.04.01 |
Hydrogen atom quantum chemistry | 3899w, has Lean (40% chapter coverage) — but Master is single section |
Track C — Bio/chem new at math-style depth (2)
| Unit | Title | Section/chapter | Why this one |
|---|---|---|---|
| C1 | 19.02.01-extension or new ID 19.02.05 |
Wright-Fisher model and the diffusion approximation | 19-eco-evo-bio/02-pop-genetics |
| C2 | 17.07.02 |
Receptor-tyrosine-kinase signaling — MAPK cascade | 17-mol-cell-bio/07-signaling |
Both Track C units open with full Lean + multi-section Master from line 1, not retro-fitted.
§5 Dispatch protocol
Per AGENTIC_EXECUTION_PLAN.md §11 (still authoritative): 6 agents in a single parallel-dispatch message from the top-level Claude Code session. Each gets the unit-specific brief plus the §2 math-style contract as a hard constraint.
Self-validation loop required: each agent runs python3 scripts/validate_unit.py <path> before reporting done. Parent re-validates after return (don't trust agent self-reports — see Cycle 2 retro).
Pass W dispatched after all 6 return clean.
5.1 Style-parity contract appended to every Cycle-4 dispatch brief
Hard requirements (failure = re-dispatch, not partial accept):
- 7-section Beginner/Intermediate template present (Intuition → Visual → Worked example → Check your understanding → Formal definition → Key theorem with proof → Exercises).
- For math / theoretical-physics units: Lean formalization section with non-
sorrycode compiling against current Mathlib. For bio / chem / applied-physics units: Lean optional — if omitted, frontmatter declareslean_status: noneplus alean_mathlib_gaprationale; if included, must formalize a substantive claim (probability lemma, ODE existence, invariance principle), not a forced abstraction.- Master tier with ≥ 3 named H2 sub-sections, each substantively developed. For bio/chem this is the most important contract item — single-sub-section Master is the current style gap. Each sub-section should be a distinct advanced angle: mechanism, alternative formulation, edge case, cross-system connection.
- Word count ≥ 6000 for new production; ≥ 8000 for deepening. Increase goes into Master prose (and Lean if applicable), not into Beginner-tier padding.
validate_unit.pyreturns 27/27.- Concept catalog entry added if needed (overriding any "don't edit catalog" instruction — validator gate beats dispatch instruction, per Cycle-1 retro).
- Bio/chem/applied-physics units prefer prose-first explanation of systems; equations and Lean appear where they add explanatory force, not as decoration.
§6 What this cycle does NOT do
- Doesn't open new chapters. The structural cleanup (§1.1) is a separate pass.
- Doesn't run new audits. All 58 books audited.
- Doesn't re-frame
pending_approvals.mditems B–T (most are obsolete; will mark in a single sweep, not item-by-item). - Doesn't touch the Lean compile pipeline. Lean sections per §2 must compile against current Mathlib — agents responsible for confirming.
§7 What success looks like
After Cycle 4 ships:
- Math T1 backlog: 110 → 108 units remaining.
- Bio Master-sub-section depth: 1 → 3+ in B1 (proof that prose-first deepening hits the contract).
- Chem 14-genchem-pchem hydrogen: Master single-section → 4 sub-sections.
- 2 new bio/chem units shipped at full 6000+ word depth from line 1.
- Cycle-5 plan can scale Track B/C aggressively because the contract is proven workable.
If any of those don't land, the contract is too aggressive for bio/chem and we re-calibrate before Cycle 5 — that's the honest signal we want from this cycle.
§8 Open questions for Tyler
- Structural cleanup (§1.1): do it inline as part of Cycle 4 (low risk; renames + git moves), or defer to a dedicated cleanup cycle?
- Bio Lean content: Lean-formalize population-genetics math (PMF, expectations, allele-frequency dynamics) inside bio units, or relegate all Lean to a
19.0-formalization/chapter that bio units cross-link to? (Recommendation: in-unit Lean. The math is part of the biology.) - Track A unit A2 (φ⁴) location: open
08-stat-mech/10-qft/(new sub-chapter, opens stat-side QFT) vs put it in12-quantum/03-fock-spaces/(alongside the bosonic-Fock unit already there)? (Recommendation: stat-side. φ⁴ is partition-function-centric, not operator-centric.) - Cycle 4 deepening pattern as standard: should every future bio/chem dispatch require the math-style contract (§2/§5.1), or keep "stub then deepen" allowed for chapters that need fast scaffolding? (Recommendation: standard from Cycle 5 onward; Cycle 4 is the proof.)