Use this when
- Editing extraction, mapping, SMT, runtime emission, or backend-facing handoff logic
- Changing artifact boundaries
- Adding support for a narrow new entry family
- Debugging witness feasibility or scaffold generation
Required reads
AGENTS.md
context/architecture.md
context/invariants.md
plans/current.md
Required behavior
- Preserve artifact contracts unless explicitly authorized otherwise.
- Keep unsupported cases explicit.
- Prefer additive extension points over redesign.
- Preserve provenance and reproducibility metadata.
- Do not blur stage responsibilities.
Checklist
Before editing, identify whether the change affects: