데이터 게이트 검증기와 DAG 연결

This commit is contained in:
2026-06-18 01:57:19 +09:00
parent d7f9d3a944
commit 318eb87a26
8 changed files with 422 additions and 8 deletions
+77 -2
View File
@@ -1,5 +1,5 @@
schema_version: release_dag.v3
step_count: 90
step_count: 96
goal: Linearize package.json scripts into a validated DAG execution graph.
execution_order:
# 토폴로지 정렬 기준 병렬 실행 wave (의존성 없는 노드들을 동시에 실행 가능)
@@ -85,13 +85,19 @@ execution_order:
wave_6:
- build_algorithm_guidance_proof
- build_artifact_chain_hash
- build_alpha_feedback_loop
- build_honest_proof_gap_analyzer
- build_operational_alpha_calibration
- build_prediction_accuracy_harness
- validate_json_generator_outputs
- validate_alpha_feedback_loop
- validate_llm_copy_only
- validate_llm_determinism
- validate_llm_regression
- validate_low_capability
- validate_provenance
- validate_prediction_accuracy_harness
- validate_operational_alpha_calibration
- validate_render_diff
- validate_report_numeric_consistency
- validate_report_section_completeness
@@ -163,6 +169,42 @@ dag:
artifact_policy: "keep"
note: "WBS-4.1 realized performance replay summary — non-blocking diagnostic"
build_prediction_accuracy_harness:
id: build_prediction_accuracy_harness
command: ["python", "tools/build_prediction_accuracy_harness_v2.py"]
inputs: ["tools/build_prediction_accuracy_harness_v2.py", "Temp/proposal_evaluation_history.json"]
outputs: ["Temp/prediction_accuracy_harness_v2.json"]
depends_on: ["update_proposal_evaluation_history"]
timeout_sec: 30
cache_key: "build_prediction_accuracy_harness_v2"
strict: false
artifact_policy: "keep"
note: "WBS-4.2 prediction accuracy harness — non-blocking diagnostic"
build_alpha_feedback_loop:
id: build_alpha_feedback_loop
command: ["python", "tools/build_alpha_feedback_loop_v2.py"]
inputs: ["tools/build_alpha_feedback_loop_v2.py", "Temp/proposal_evaluation_history.json"]
outputs: ["Temp/alpha_feedback_loop_v2.json"]
depends_on: ["update_proposal_evaluation_history"]
timeout_sec: 30
cache_key: "build_alpha_feedback_loop_v2"
strict: false
artifact_policy: "keep"
note: "WBS-4.3 alpha feedback loop — non-blocking diagnostic"
build_operational_alpha_calibration:
id: build_operational_alpha_calibration
command: ["python", "tools/build_operational_alpha_calibration_v2.py"]
inputs: ["tools/build_operational_alpha_calibration_v2.py", "Temp/outcome_quality_score_v1.json", "Temp/prediction_accuracy_harness_v2.json", "Temp/trade_quality_from_t5_v1.json", "Temp/smart_cash_recovery_v5.json"]
outputs: ["Temp/operational_alpha_calibration_v2.json"]
depends_on: ["build_prediction_accuracy_harness", "build_alpha_feedback_loop", "build_realized_performance"]
timeout_sec: 30
cache_key: "build_operational_alpha_calibration_v2"
strict: false
artifact_policy: "keep"
note: "WBS-4.3 operational alpha calibration — non-blocking diagnostic"
build_factor_shadow_eligibility:
id: build_factor_shadow_eligibility
command: ["python", "tools/build_factor_shadow_eligibility_v1.py"]
@@ -581,6 +623,39 @@ dag:
strict: true
artifact_policy: "keep"
validate_prediction_accuracy_harness:
id: validate_prediction_accuracy_harness
command: ["python", "tools/validate_prediction_accuracy_harness_v2.py"]
inputs: ["tools/validate_prediction_accuracy_harness_v2.py", "Temp/prediction_accuracy_harness_v2.json"]
outputs: ["Temp/validate_prediction_accuracy_harness_v2.json"]
depends_on: ["build_prediction_accuracy_harness"]
timeout_sec: 30
cache_key: "validate_prediction_accuracy_harness_v2"
strict: true
artifact_policy: "keep"
validate_alpha_feedback_loop:
id: validate_alpha_feedback_loop
command: ["python", "tools/validate_alpha_feedback_loop_v2.py"]
inputs: ["tools/validate_alpha_feedback_loop_v2.py", "Temp/alpha_feedback_loop_v2.json"]
outputs: ["Temp/validate_alpha_feedback_loop_v2.json"]
depends_on: ["build_alpha_feedback_loop"]
timeout_sec: 30
cache_key: "validate_alpha_feedback_loop_v2"
strict: true
artifact_policy: "keep"
validate_operational_alpha_calibration:
id: validate_operational_alpha_calibration
command: ["python", "tools/validate_operational_alpha_calibration_v2.py"]
inputs: ["tools/validate_operational_alpha_calibration_v2.py", "Temp/operational_alpha_calibration_v2.json"]
outputs: ["Temp/validate_operational_alpha_calibration_v2.json"]
depends_on: ["build_operational_alpha_calibration"]
timeout_sec: 30
cache_key: "validate_operational_alpha_calibration_v2"
strict: true
artifact_policy: "keep"
validate_realized_performance:
id: validate_realized_performance
command: ["python", "tools/validate_realized_performance_v1.py"]
@@ -1214,7 +1289,7 @@ dag:
command: ["python", "tools/prepare_upload_zip.py", "--skip-validate", "--skip-convert", "--validation-mode", "package-only"]
inputs: ["tools/prepare_upload_zip.py"]
outputs: []
depends_on: ["audit_entropy", "validate_specs", "validate_active_manifest", "validate_report_sync", "validate_report_numeric_consistency", "validate_field_dict", "validate_provenance", "validate_low_capability", "validate_golden_coverage", "validate_calibration", "validate_schema_model", "validate_gas_adapter", "validate_agents_shrink", "validate_no_replay_live_mix", "validate_realized_performance", "validate_runtime_source_whitelist", "validate_cash_ledger", "validate_factor_lifecycle", "validate_factor_lifecycle_completeness", "validate_metric_alias_collision", "validate_architecture_boundaries", "validate_module_io_coverage", "validate_artifact_chain_hash", "validate_artifact_sync", "validate_renderer_no_calc", "validate_packaged_refs", "validate_property_invariants", "validate_anti_late_entry", "validate_rule_lifecycle", "validate_change_requests", "validate_completion_harness_instructions", "validate_engine_health_card", "validate_llm_regression", "validate_llm_copy_only", "build_final_decision", "build_final_context", "build_provenance_ledger", "build_live_replay_separation", "build_late_chase_attribution", "build_profit_giveback_ratchet", "build_shadow_ledger", "build_operating_cadence_signal", "build_engine_health_card", "build_module_io_coverage", "build_artifact_chain_hash", "build_report", "build_bundle", "build_schema_models", "build_architecture_boundaries", "validate_decision_trace", "validate_factor_conflicts", "validate_no_lookahead", "validate_execution_sim", "validate_render_diff", "build_shadow_promotion", "validate_llm_determinism", "build_time_stop_forecast", "validate_live_activation", "build_rebalance_sheet"]
depends_on: ["audit_entropy", "validate_specs", "validate_active_manifest", "validate_report_sync", "validate_report_numeric_consistency", "validate_field_dict", "validate_provenance", "validate_low_capability", "validate_golden_coverage", "validate_calibration", "validate_schema_model", "validate_gas_adapter", "validate_agents_shrink", "validate_no_replay_live_mix", "validate_prediction_accuracy_harness", "validate_alpha_feedback_loop", "validate_operational_alpha_calibration", "validate_realized_performance", "validate_runtime_source_whitelist", "validate_cash_ledger", "validate_factor_lifecycle", "validate_factor_lifecycle_completeness", "validate_metric_alias_collision", "validate_architecture_boundaries", "validate_module_io_coverage", "validate_artifact_chain_hash", "validate_artifact_sync", "validate_renderer_no_calc", "validate_packaged_refs", "validate_property_invariants", "validate_anti_late_entry", "validate_rule_lifecycle", "validate_change_requests", "validate_completion_harness_instructions", "validate_engine_health_card", "validate_llm_regression", "validate_llm_copy_only", "build_final_decision", "build_final_context", "build_provenance_ledger", "build_live_replay_separation", "build_late_chase_attribution", "build_profit_giveback_ratchet", "build_shadow_ledger", "build_operating_cadence_signal", "build_engine_health_card", "build_module_io_coverage", "build_artifact_chain_hash", "build_report", "build_bundle", "build_schema_models", "build_architecture_boundaries", "validate_decision_trace", "validate_factor_conflicts", "validate_no_lookahead", "validate_execution_sim", "validate_render_diff", "build_shadow_promotion", "validate_llm_determinism", "build_time_stop_forecast", "validate_live_activation", "build_rebalance_sheet", "build_prediction_accuracy_harness", "build_alpha_feedback_loop", "build_operational_alpha_calibration"]
timeout_sec: 60
cache_key: "prepare_zip_v1"
strict: true