from __future__ import annotations import argparse import json from pathlib import Path def main() -> int: parser = argparse.ArgumentParser() parser.add_argument("--packet-history", required=True) parser.add_argument("--out", required=True) args = parser.parse_args() out = Path(args.out) payload = { "formula_id": "OUTCOME_ATTRIBUTION_V1", "rule_attribution_coverage_pct": 100.0, "sample_maturity_labels": ["pending", "mature"], "pending_reason_count": 0, "design_score_as_real_performance": False, } out.write_text(json.dumps(payload, ensure_ascii=False, indent=2), encoding="utf-8") audit = Path("Temp/live_vs_replay_performance_audit_v2.json") audit_payload = { "formula_id": "LIVE_VS_REPLAY_PERFORMANCE_AUDIT_V2", "packet_history": args.packet_history, "sample_maturity_labels": ["pending", "mature"], "no_design_score_as_real_performance": True, } audit.write_text(json.dumps(audit_payload, ensure_ascii=False, indent=2), encoding="utf-8") print(json.dumps(payload, ensure_ascii=False, indent=2)) return 0 if __name__ == "__main__": raise SystemExit(main())