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
|
||||
|
||||
- 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.
|
||||
|
||||
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user