diff --git a/docs/proposed_AGENTS_constitution_v1.md b/docs/proposed_AGENTS_constitution_v1.md index 242a224..af59087 100644 --- a/docs/proposed_AGENTS_constitution_v1.md +++ b/docs/proposed_AGENTS_constitution_v1.md @@ -19,5 +19,6 @@ This proposal extracts the top-level operating principles from `AGENTS.md` witho ## Notes -- This document is a proposal only. -- The original `AGENTS.md` remains unchanged. +- **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. diff --git a/spec/41_release_dag.yaml b/spec/41_release_dag.yaml index 2055f2d..2a1b4e4 100644 --- a/spec/41_release_dag.yaml +++ b/spec/41_release_dag.yaml @@ -1,5 +1,5 @@ schema_version: release_dag.v3 -step_count: 86 +step_count: 87 goal: Linearize package.json scripts into a validated DAG execution graph. execution_order: # 토폴로지 정렬 기준 병렬 실행 wave (의존성 없는 노드들을 동시에 실행 가능) @@ -32,6 +32,7 @@ execution_order: - validate_property_invariants - validate_renderer_no_calc - validate_runtime_source_whitelist + - validate_sector_universe_monthly_refresh - validate_specs wave_1: - build_anti_whipsaw_gate @@ -577,6 +578,18 @@ dag: strict: true artifact_policy: "keep" + validate_sector_universe_monthly_refresh: + id: validate_sector_universe_monthly_refresh + command: ["python", "tools/validate_sector_universe_monthly_refresh_v1.py"] + inputs: ["tools/validate_sector_universe_monthly_refresh_v1.py", "GatherTradingData.xlsx"] + outputs: ["Temp/sector_universe_refresh_validation.json"] + depends_on: [] + timeout_sec: 60 + cache_key: "validate_sector_universe_monthly_refresh_v1" + strict: false + artifact_policy: "keep" + note: "섹터 유니버스 월간 갱신 provenance 검증 — Source_URL/Source_AsOf 완비 여부, stale 여부 (WARN=SHEET_INPUT 허용, FAIL=missing headers/stale 차단)" + validate_cash_ledger: id: validate_cash_ledger command: ["python", "tools/validate_cash_ledger_v2.py", "--snapshot", "GatherTradingData.json", "--contract", "spec/15_account_snapshot_contract.yaml"]