# AGENTS Constitution Proposal

This proposal extracts the top-level operating principles from `AGENTS.md` without changing the original file.

## Principles

1. No price, quantity, stop, take-profit, or score may be invented by the LLM.
2. Only registered formula IDs in `spec/13_formula_registry.yaml` may be cited.
3. `Temp/` files may not be used as runtime source unless explicitly designated as build output.
4. Canonical artifacts must be read through `canonical_manifest.yaml`.
5. Replay performance must never be presented as live performance.
6. Live T+20 sample counts below 30 may not be promoted to `active` or `PASS_100`.
7. Validation failures may not be bypassed with narrative explanations.
8. Missing files or missing provenance must be rendered as `DATA_MISSING`.
9. GAS may not gain new investment decision logic.
10. Prompts may not request the LLM to calculate prices, quantities, thresholds, or scores.
11. Failed harness states may not be rendered as executable order tables.
12. Final decision authority must come from a single canonical execution packet.

## Notes

- **Status: APPLIED (2026-06-15)** — All 12 principles reviewed; 5 not-yet-present ones added to `AGENTS.md` Section 6b.
- Principles 1–3, 5, 7–8 were already covered in existing AGENTS.md sections (0, 2, 3, 7).
- Principles 4, 6, 9, 10, 11, 12 → consolidated into `AGENTS.md` Section 6b.
