diff --git a/spec/13_formula_registry.yaml b/spec/13_formula_registry.yaml index c442a49..061d7ca 100644 --- a/spec/13_formula_registry.yaml +++ b/spec/13_formula_registry.yaml @@ -107,7 +107,7 @@ formula_registry: FINAL_DECISION_PACKET_V1: spec/13b_harness_formulas.yaml:bridge_only ORDER_MATH_RECONCILIATION_V1: spec/13b_harness_formulas.yaml:bridge_only REPORT_AUTHORITY_DIFF_V1: spec/13b_harness_formulas.yaml:bridge_only - MACRO_EVENT_TICKER_IMPACT_V1: tools/validate_engine_harness_gate.py + MACRO_EVENT_TICKER_IMPACT_V1: tools/build_macro_event_ticker_impact_v1.py INVESTMENT_QUALITY_HEADLINE_V1: tools/validate_specs.py ALGORITHM_GUIDANCE_PROOF_V1: tools/build_algorithm_guidance_proof_v1.py CANONICAL_ARTIFACT_RESOLVER_V1: tools/validate_canonical_artifact_resolver_v1.py diff --git a/spec/41_release_dag.yaml b/spec/41_release_dag.yaml index 45b800a..8a4056e 100644 --- a/spec/41_release_dag.yaml +++ b/spec/41_release_dag.yaml @@ -1,11 +1,12 @@ schema_version: release_dag.v3 -step_count: 75 +step_count: 76 goal: Linearize package.json scripts into a validated DAG execution graph. execution_order: # 토폴로지 정렬 기준 병렬 실행 wave (의존성 없는 노드들을 동시에 실행 가능) wave_0: - audit_entropy - build_bundle + - build_macro_event_ticker_impact - build_engine_health_card - build_late_chase_attribution - build_live_replay_separation @@ -101,6 +102,18 @@ dag: strict: true artifact_policy: "keep" + build_macro_event_ticker_impact: + id: build_macro_event_ticker_impact + command: ["python", "tools/build_macro_event_ticker_impact_v1.py"] + inputs: ["tools/build_macro_event_ticker_impact_v1.py", "GatherTradingData.json"] + outputs: ["Temp/macro_event_ticker_impact_v1.json"] + depends_on: [] + timeout_sec: 30 + cache_key: "build_macro_event_ticker_impact_v1" + strict: false + artifact_policy: "keep" + note: "core_satellite 종목별 매크로 이벤트 임팩트 레지스터 — MACRO_EVENT_TICKER_IMPACT_V1" + build_formula_outputs: id: build_formula_outputs command: ["python", "src/quant_engine/compute_formula_outputs.py", "--output", "Temp/computed_harness_v1.json"]