feat: 릴리즈 DAG에 섹터 유니버스 월간 갱신 검증 노드 추가 (step_count 86->87)
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>
This commit is contained in:
@@ -19,5 +19,6 @@ This proposal extracts the top-level operating principles from `AGENTS.md` witho
|
|||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|
||||||
- This document is a proposal only.
|
- **Status: APPLIED (2026-06-15)** — All 12 principles reviewed; 5 not-yet-present ones added to `AGENTS.md` Section 6b.
|
||||||
- The original `AGENTS.md` remains unchanged.
|
- 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.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
schema_version: release_dag.v3
|
schema_version: release_dag.v3
|
||||||
step_count: 86
|
step_count: 87
|
||||||
goal: Linearize package.json scripts into a validated DAG execution graph.
|
goal: Linearize package.json scripts into a validated DAG execution graph.
|
||||||
execution_order:
|
execution_order:
|
||||||
# 토폴로지 정렬 기준 병렬 실행 wave (의존성 없는 노드들을 동시에 실행 가능)
|
# 토폴로지 정렬 기준 병렬 실행 wave (의존성 없는 노드들을 동시에 실행 가능)
|
||||||
@@ -32,6 +32,7 @@ execution_order:
|
|||||||
- validate_property_invariants
|
- validate_property_invariants
|
||||||
- validate_renderer_no_calc
|
- validate_renderer_no_calc
|
||||||
- validate_runtime_source_whitelist
|
- validate_runtime_source_whitelist
|
||||||
|
- validate_sector_universe_monthly_refresh
|
||||||
- validate_specs
|
- validate_specs
|
||||||
wave_1:
|
wave_1:
|
||||||
- build_anti_whipsaw_gate
|
- build_anti_whipsaw_gate
|
||||||
@@ -577,6 +578,18 @@ dag:
|
|||||||
strict: true
|
strict: true
|
||||||
artifact_policy: "keep"
|
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:
|
validate_cash_ledger:
|
||||||
id: 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"]
|
command: ["python", "tools/validate_cash_ledger_v2.py", "--snapshot", "GatherTradingData.json", "--contract", "spec/15_account_snapshot_contract.yaml"]
|
||||||
|
|||||||
Reference in New Issue
Block a user