Write the Wave {W} Synthesis section with the math-vs-non-math split (MANDATORY structural form):
Carry-Forward Computations (MATH ONLY -- propagate to S{N+1})
Discriminator (4-field test): an item belongs HERE iff it satisfies ALL FOUR fields. If ANY field cannot be filled, the item is NOT a math carry-forward -- move it to "Effected In-Session" below and EXECUTE it NOW.
- What: specific equation / numerical observable / structural result to compute
- Inputs: data files, project constants, upstream gates needed
- Gate: pre-registered PASS / FAIL / INFO threshold with explicit tolerance
- Effort: estimated wave-equivalents
Effected In-Session (NON-MATH -- completed by YOU, the orchestrator, BEFORE declaring wave close)
MANDATORY -- NON-NEGOTIABLE. You ARE the final agent for this wave. You hold full Edit / Write access on the project tree. Use it.
Plan-vs-reality deviations and audit issues surfaced during gate execution must be FIXED in-session, not deferred. Carry-forwards are reserved for GENUINE FUTURE COMPUTATION -- a new gate, a new measurement, a new derivation with a pre-registered threshold -- items satisfying the 4-field test. Carry-forwards are NEVER for hygiene observations on already-correct artifacts, NEVER for registry-status promotions, NEVER for rule-file extensions, NEVER for registry edits, NEVER for knowledge-index single-value updates, NEVER for cross-link fixes, NEVER for audit-script regex extensions. (This is the project CLAUDE.md "No Technical Debt" clause, inlined so it loads regardless of how this session was launched.)
The wave-synthesis section must DISTINGUISH "process observations (closed in-session, NOT propagating)" from "carry-forward computations (genuine future work, propagating)". Do not merge them -- padding the second with the first inflates the forward queue with non-actionable items that get lost across sessions.
Therefore: every non-math item surfaced across the wave's K gates MUST be EXECUTED NOW with concrete file edits, BEFORE you mark the wave-synthesis task complete.
Non-math classification (move ANY item matching to this section and EXECUTE):
- Registry / status edits -- status promotions, slot allocations, re-tags, registry-row additions
- Rule-file extensions -- new sub-clauses, counter advances, taxonomy additions
- Knowledge-index registrations / updates -- new entities, constant updates via
update_constant(...)
- Documentation hygiene -- provenance fixes, broken cross-links, stale-pin remediation, missing "see also" pointers
- Framework housekeeping -- registry index updates, cross-link pointer rows
- Audit-script extensions -- regex pattern additions, single-function-scope diagnostic flags
Procedure: enumerate every non-math item from each gate's WP section + your own observations across the wave; for each, EXECUTE the file edit / Write / registry-write NOW; record the action with a concrete file:line reference; check the box ONLY after the edit is on disk.
Output format (one row per non-math item):
FORBIDDEN: leaving any non-math item UNCHECKED; deferring non-math to "Carry-Forward Computations"; writing "queued for S{N+1}" / "TODO" / "deferred" on a non-math item.