#!/usr/bin/env python3 from __future__ import annotations import json from pathlib import Path ROOT = Path(__file__).resolve().parent.parent TEMP = ROOT / "Temp" PLACEHOLDERS = { "breakout_failure_stop_v1.json": "DATA_MISSING", "consecutive_streak_v1.json": "DATA_MISSING", "execution_capacity_ladder_v1.json": "DATA_MISSING", "execution_plan_compiler_v1.json": "DATA_MISSING", "fifty_two_week_high_trigger_v1.json": "DATA_MISSING", "golden_cross_signal_v1.json": "DATA_MISSING", "immutable_decision_ledger_v1.json": "DATA_MISSING", "model_governance_kill_switch_v1.json": "DATA_MISSING", "portfolio_transition_optimizer_v1.json": "DATA_MISSING", "scenario_shock_matrix_v1.json": "DATA_MISSING", "sector_exposure_graph_v1.json": "DATA_MISSING", "strong_close_signal_v1.json": "DATA_MISSING", "trend_filter_gate_v1.json": "DATA_MISSING", "volatility_expansion_breakout_v1.json": "DATA_MISSING", } def main() -> int: TEMP.mkdir(parents=True, exist_ok=True) for name, value in PLACEHOLDERS.items(): path = TEMP / name payload = { "formula_id": path.stem.upper(), "gate": "DATA_MISSING", "status": "DATA_MISSING", "value": value, "note": "harness update required", } path.write_text(json.dumps(payload, ensure_ascii=False, indent=2), encoding="utf-8") print(f"wrote {path}") return 0 if __name__ == "__main__": raise SystemExit(main())