Before writing any code, read these files:
docs/context/forge-direction.md— current priorities and root diagnosisdocs/context/zero-forcing.md— why bodies are flat and the fix plan
Key constraints:
- Generation starts from a body-skeleton plan, not independent stages
- Zero-forcing for character filters, not RBJ cookbook
- All forge code uses 39062.5 Hz. Never 44100.
- Dramatic movement is a ranking signal, not a gate
- Read
trench-forge/CLAUDE.mdfor stage types, compilation rules, and key files
Key source files:
trench-forge/src/resonator_gen.rs— resonator generation pipelinetrench-forge/src/solver.rs— greedy solvertrench-forge/src/stage_math.rs— stage mathematicstrench-forge/src/scorer/— scoring subsystem (composite, coherence, content, profile)trench-forge/src/counterpoint.rs— counterpoint logictrench-forge/src/designer.rs— morph designer bridgetrench-forge/src/hyper.rs— hyper-cartridge format