# 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 - This document is a proposal only. - The original `AGENTS.md` remains unchanged.