48b4361923
spec/41_release_dag.yaml: - validate_sector_universe_monthly_refresh 노드 신설 (wave_0, strict:false) - cmd: validate_sector_universe_monthly_refresh_v1.py - PASS/WARN=0, FAIL=1 (stale/missing_headers 차단) - 실행 결과: gate=PASS (naver_rows=100, missing_source_url=0) - step_count: 86 -> 87 docs/proposed_AGENTS_constitution_v1.md: - Status APPLIED (2026-06-15) 표시 — AGENTS.md Section 6b 적용 완료 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
25 lines
1.4 KiB
Markdown
25 lines
1.4 KiB
Markdown
# 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.
|