{
  "contract": "offdiagonal-repair-ledger/1.0.0",
  "generatedAt": "2026-10-25T18:21:07.844Z",
  "summary": {
    "defects": 58,
    "repaired": 9,
    "inArtifact": 6,
    "consumedByZeno": 0
  },
  "chains": [
    {
      "defect": {
        "defect_id": "numinous-label-clock-overclaim",
        "area": "numinous",
        "severity": "high",
        "title": "Guide told readers resolved_at is label availability",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-25T10:45:47.750295+00:00"
      },
      "defectId": "numinous-label-clock-overclaim",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "collector-runtime-cutoffs-1025",
        "area": "ops",
        "severity": "medium",
        "title": "40 collector runs cut off by the runtime in 72 h (weather sites, markets, panels, archives, partner)",
        "fix_status": "open",
        "found_at": "2026-10-25T10:45:47.750295+00:00"
      },
      "defectId": "collector-runtime-cutoffs-1025",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "health-forecast-only-live",
        "area": "ops",
        "severity": "medium",
        "title": "Source health could read live on fresh forecasts with old or missing outcomes",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-25T10:45:47.750295+00:00"
      },
      "defectId": "health-forecast-only-live",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "hydrology-outcome-claimed-early",
        "area": "hydrology",
        "severity": "medium",
        "title": "Reply said hydrology outcomes were added before any reading was stored",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-25T10:45:47.750295+00:00"
      },
      "defectId": "hydrology-outcome-claimed-early",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "api-mcp-probe",
        "area": "api",
        "severity": "medium",
        "title": "Daily check of every documented address and agent tool",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-24T20:21:20.20046+00:00"
      },
      "defectId": "api-mcp-probe",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "contract-report-job-label",
        "area": "reports",
        "severity": "medium",
        "title": "Report jobs read failed while the database finished the refresh",
        "fix_status": "open",
        "found_at": "2026-10-24T19:49:14.502644+00:00"
      },
      "defectId": "contract-report-job-label",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "job-claim-before-reply",
        "area": "collectors",
        "severity": "medium",
        "title": "Runs claimed their slot before replying; scheduler hang-up left them running",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-24T19:49:14.502644+00:00"
      },
      "defectId": "job-claim-before-reply",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "census-missing-new-tables",
        "area": "inventory",
        "severity": "medium",
        "title": "Eight tables created after 20 Oct were absent from the inventory map",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-24T19:49:14.502644+00:00"
      },
      "defectId": "census-missing-new-tables",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "guide-dead-hf-revisions",
        "area": "instructions",
        "severity": "medium",
        "title": "Agent guide listed HF revisions deleted by the 23 Oct squash",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-24T19:49:14.502644+00:00"
      },
      "defectId": "guide-dead-hf-revisions",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "ecb-spf-rolling-period-as-round",
        "area": "ecb-spf",
        "severity": "medium",
        "title": "ECB SPF rolling-horizon and assumption rows store a period label as the survey round",
        "fix_status": "open",
        "found_at": "2026-10-24T17:36:50.635+00:00"
      },
      "defectId": "ecb-spf-rolling-period-as-round",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "hydrology-flood-write-refused",
        "area": "hydrology",
        "severity": "high",
        "title": "Daily river flood captures refused 20-24 Oct and reported as provider unavailable",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-24T17:26:50.779878+00:00"
      },
      "defectId": "hydrology-flood-write-refused",
      "stage": "in_artifact",
      "repairs": [
        {
          "id": 7,
          "entry_kind": "repair",
          "defect_id": "hydrology-flood-write-refused",
          "source": "hydrology",
          "repaired_rows": null,
          "note": "check widened; daily capture resumes and failed writes retry; 20-23 Oct remain a dated gap",
          "artifact_id": null,
          "artifact_revision": null,
          "artifact_sha256": null,
          "training_admitted": null,
          "consumed_by_run": null,
          "in_loss": null,
          "reported_by": null,
          "recorded_at": "2026-10-24T17:28:14.391522+00:00"
        }
      ],
      "artifacts": [
        {
          "id": 8,
          "entry_kind": "artifact",
          "defect_id": "hydrology-flood-write-refused",
          "source": "hydrology",
          "repaired_rows": 600,
          "note": "hydrology-flood-runs.csv.gz + capture status (gap days marked write_failed)",
          "artifact_id": "handoff-v6.13-20261024",
          "artifact_revision": "3c16e8fde1aca3b12a9d8fe45cbf1898784ab63f",
          "artifact_sha256": "2a5826cffe2f0060707dcf5e2982bef1308e385bc43c0679f6fe9a90d144e832",
          "training_admitted": null,
          "consumed_by_run": null,
          "in_loss": null,
          "reported_by": null,
          "recorded_at": "2026-10-24T17:28:14.391522+00:00"
        }
      ],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "energy-feed-unindexed",
        "area": "context",
        "severity": "medium",
        "title": "Energy episode feed answered 503 on every page",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-24T17:26:50.779878+00:00"
      },
      "defectId": "energy-feed-unindexed",
      "stage": "in_artifact",
      "repairs": [
        {
          "id": 9,
          "entry_kind": "repair",
          "defect_id": "energy-feed-unindexed",
          "source": "energy",
          "repaired_rows": null,
          "note": "energy episode feed answers again (index on issued points)",
          "artifact_id": null,
          "artifact_revision": null,
          "artifact_sha256": null,
          "training_admitted": null,
          "consumed_by_run": null,
          "in_loss": null,
          "reported_by": null,
          "recorded_at": "2026-10-24T17:28:14.391522+00:00"
        }
      ],
      "artifacts": [
        {
          "id": 10,
          "entry_kind": "artifact",
          "defect_id": "energy-feed-unindexed",
          "source": "energy",
          "repaired_rows": 15554,
          "note": "energy-episodes-v1.ndjson.gz frozen at scoring_at 2026-10-24T17:00Z",
          "artifact_id": "handoff-v6.13-20261024",
          "artifact_revision": "3c16e8fde1aca3b12a9d8fe45cbf1898784ab63f",
          "artifact_sha256": "2a5826cffe2f0060707dcf5e2982bef1308e385bc43c0679f6fe9a90d144e832",
          "training_admitted": null,
          "consumed_by_run": null,
          "in_loss": null,
          "reported_by": null,
          "recorded_at": "2026-10-24T17:28:14.391522+00:00"
        }
      ],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "panel-members-capped",
        "area": "release",
        "severity": "high",
        "title": "Shared panel feed silently capped member rows at 1,000 per page",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-24T17:26:50.779878+00:00"
      },
      "defectId": "panel-members-capped",
      "stage": "repaired",
      "repairs": [
        {
          "id": 11,
          "entry_kind": "repair",
          "defect_id": "panel-members-capped",
          "source": "ecb-spf",
          "repaired_rows": null,
          "note": "panel feed pages member rows completely; adds full_panel_median computed before any consumer truncation",
          "artifact_id": null,
          "artifact_revision": null,
          "artifact_sha256": null,
          "training_admitted": null,
          "consumed_by_run": null,
          "in_loss": null,
          "reported_by": null,
          "recorded_at": "2026-10-24T17:28:14.391522+00:00"
        }
      ],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "collector-steps-still-cut-off",
        "area": "pipeline",
        "severity": "high",
        "title": "About one in three detached steps still cut off after the first 24 Oct step fix",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-24T17:26:50.779878+00:00"
      },
      "defectId": "collector-steps-still-cut-off",
      "stage": "repaired",
      "repairs": [
        {
          "id": 13,
          "entry_kind": "repair",
          "defect_id": "collector-steps-still-cut-off",
          "source": "pipeline",
          "repaired_rows": null,
          "note": "outside requests cut at the step deadline; steps close themselves at 25s",
          "artifact_id": null,
          "artifact_revision": null,
          "artifact_sha256": null,
          "training_admitted": null,
          "consumed_by_run": null,
          "in_loss": null,
          "reported_by": null,
          "recorded_at": "2026-10-24T17:28:14.391522+00:00"
        }
      ],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "jobs-cut-off-by-runtime",
        "area": "pipeline",
        "severity": "high",
        "title": "Scheduled passes cut off before finishing",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-24T16:11:50.002791+00:00"
      },
      "defectId": "jobs-cut-off-by-runtime",
      "stage": "repaired",
      "repairs": [
        {
          "id": 12,
          "entry_kind": "repair",
          "defect_id": "jobs-cut-off-by-runtime",
          "source": "pipeline",
          "repaired_rows": 69,
          "note": "69 cut-off runs closed as timed_out; detached steps bounded",
          "artifact_id": null,
          "artifact_revision": null,
          "artifact_sha256": null,
          "training_admitted": null,
          "consumed_by_run": null,
          "in_loss": null,
          "reported_by": null,
          "recorded_at": "2026-10-24T17:28:14.391522+00:00"
        }
      ],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "numinous-unknown-backtest-flag",
        "area": "numinous",
        "severity": "medium",
        "title": "Numinous-1 rows stored with an unknown practice-run flag",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-24T16:11:50.002791+00:00"
      },
      "defectId": "numinous-unknown-backtest-flag",
      "stage": "in_artifact",
      "repairs": [
        {
          "id": 3,
          "entry_kind": "repair",
          "defect_id": "numinous-unknown-backtest-flag",
          "source": "numinous",
          "repaired_rows": 35,
          "note": "join treats an unknown practice-run flag as practice; only is_backtest=false is a live input",
          "artifact_id": null,
          "artifact_revision": null,
          "artifact_sha256": null,
          "training_admitted": null,
          "consumed_by_run": null,
          "in_loss": null,
          "reported_by": null,
          "recorded_at": "2026-10-24T17:28:14.391522+00:00"
        }
      ],
      "artifacts": [
        {
          "id": 4,
          "entry_kind": "artifact",
          "defect_id": "numinous-unknown-backtest-flag",
          "source": "numinous",
          "repaired_rows": 283,
          "note": "numinous-polymarket-episodes-v2 built with is_backtest is not false excluded",
          "artifact_id": "handoff-v6.13-20261024",
          "artifact_revision": "3c16e8fde1aca3b12a9d8fe45cbf1898784ab63f",
          "artifact_sha256": "2a5826cffe2f0060707dcf5e2982bef1308e385bc43c0679f6fe9a90d144e832",
          "training_admitted": null,
          "consumed_by_run": null,
          "in_loss": null,
          "reported_by": null,
          "recorded_at": "2026-10-24T17:28:14.391522+00:00"
        }
      ],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "numinous-unlinked-polymarket",
        "area": "numinous",
        "severity": "high",
        "title": "Resolved Numinous questions missing their Polymarket question",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-24T16:11:50.002791+00:00"
      },
      "defectId": "numinous-unlinked-polymarket",
      "stage": "in_artifact",
      "repairs": [
        {
          "id": 1,
          "entry_kind": "repair",
          "defect_id": "numinous-unlinked-polymarket",
          "source": "numinous",
          "repaired_rows": 62,
          "note": "62 resolved Numinous questions linked to their Polymarket question by condition_id (closed=true capture); 112/112 now carry the venue answer, all agree",
          "artifact_id": null,
          "artifact_revision": null,
          "artifact_sha256": null,
          "training_admitted": null,
          "consumed_by_run": null,
          "in_loss": null,
          "reported_by": null,
          "recorded_at": "2026-10-24T17:28:14.391522+00:00"
        }
      ],
      "artifacts": [
        {
          "id": 2,
          "entry_kind": "artifact",
          "defect_id": "numinous-unlinked-polymarket",
          "source": "numinous",
          "repaired_rows": 283,
          "note": "numinous-polymarket-episodes-v2.ndjson.gz: 283 admitted episodes / 95 distinct outcomes",
          "artifact_id": "handoff-v6.13-20261024",
          "artifact_revision": "3c16e8fde1aca3b12a9d8fe45cbf1898784ab63f",
          "artifact_sha256": "2a5826cffe2f0060707dcf5e2982bef1308e385bc43c0679f6fe9a90d144e832",
          "training_admitted": null,
          "consumed_by_run": null,
          "in_loss": null,
          "reported_by": null,
          "recorded_at": "2026-10-24T17:28:14.391522+00:00"
        }
      ],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "numinous-upstream-listing-frozen",
        "area": "numinous",
        "severity": "high",
        "title": "Numinous market listing and Numinous-1 stopped publishing on 21 Oct",
        "fix_status": "open",
        "found_at": "2026-10-24T16:11:50.002791+00:00"
      },
      "defectId": "numinous-upstream-listing-frozen",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "job-lease-before-auth",
        "area": "pipeline",
        "severity": "medium",
        "title": "Twelve job routes claimed their run slot before checking the caller",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-24T16:11:50.002791+00:00"
      },
      "defectId": "job-lease-before-auth",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "ecb-label-clock-audit",
        "area": "release",
        "severity": "high",
        "title": "ECB answer dates scored before they existed",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-24T12:00:00+00:00"
      },
      "defectId": "ecb-label-clock-audit",
      "stage": "in_artifact",
      "repairs": [],
      "artifacts": [
        {
          "id": 14,
          "entry_kind": "artifact",
          "defect_id": "ecb-label-clock-audit",
          "source": "ecb-spf",
          "repaired_rows": 2326,
          "note": "ecb-labels-panel-ecb-v1/v2: live audited answer dates per case, 366 verified cases / 27 outcomes per slice at freeze",
          "artifact_id": "handoff-v6.13-20261024",
          "artifact_revision": "3c16e8fde1aca3b12a9d8fe45cbf1898784ab63f",
          "artifact_sha256": "2a5826cffe2f0060707dcf5e2982bef1308e385bc43c0679f6fe9a90d144e832",
          "training_admitted": null,
          "consumed_by_run": null,
          "in_loss": null,
          "reported_by": null,
          "recorded_at": "2026-10-24T17:28:14.391522+00:00"
        }
      ],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "health-covid-legacy-write-fail",
        "area": "health",
        "severity": "high",
        "title": "Retired COVID hub archive pass fails",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T15:09:13.643821+00:00"
      },
      "defectId": "health-covid-legacy-write-fail",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "health-resume-lock-held",
        "area": "health",
        "severity": "high",
        "title": "Resume step left the job locked",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T14:58:15.191279+00:00"
      },
      "defectId": "health-resume-lock-held",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "health-flusight-basis-rejected",
        "area": "health",
        "severity": "critical",
        "title": "FluSight rows rejected by the database",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T14:58:15.191279+00:00"
      },
      "defectId": "health-flusight-basis-rejected",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "wx-satellite-future-hours",
        "area": "weather",
        "severity": "high",
        "title": "Satellite radiation stored for hours that had not happened yet",
        "fix_status": "fixed_and_quarantined",
        "found_at": "2026-10-20T14:45:10.092433+00:00"
      },
      "defectId": "wx-satellite-future-hours",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "manifold-new-markets-stalled",
        "area": "markets",
        "severity": "high",
        "title": "No new Manifold questions since 24 Sep",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T14:45:10.092433+00:00"
      },
      "defectId": "manifold-new-markets-stalled",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "crypto-one-coin-stops-cycle",
        "area": "crypto",
        "severity": "high",
        "title": "One Coinbase error stopped all four coins",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T14:45:10.092433+00:00"
      },
      "defectId": "crypto-one-coin-stops-cycle",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "mkt-metaculus-time-without-result",
        "area": "markets",
        "severity": "critical",
        "title": "Metaculus questions marked resolved with no result",
        "fix_status": "fixed_and_quarantined",
        "found_at": "2026-10-20T14:45:10.092433+00:00"
      },
      "defectId": "mkt-metaculus-time-without-result",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "health-hubs-paused-forever",
        "area": "health",
        "severity": "critical",
        "title": "FluSight, COVID and RSV collection silently stopped for 12 days",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T14:45:10.092433+00:00"
      },
      "defectId": "health-hubs-paused-forever",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "fb-resolution-duplicate-rows",
        "area": "forecastbench",
        "severity": "high",
        "title": "ForecastBench resolution rows repeated across daily files",
        "fix_status": "open",
        "found_at": "2026-10-20T06:32:28.3255+00:00"
      },
      "defectId": "fb-resolution-duplicate-rows",
      "stage": "in_artifact",
      "repairs": [
        {
          "id": 5,
          "entry_kind": "repair",
          "defect_id": "fb-resolution-duplicate-rows",
          "source": "forecastbench",
          "repaired_rows": 115521,
          "note": "one join key per resolution (question_id, source, direction, resolution_date); 71 keys with conflicting values listed, none resolved by choice",
          "artifact_id": null,
          "artifact_revision": null,
          "artifact_sha256": null,
          "training_admitted": null,
          "consumed_by_run": null,
          "in_loss": null,
          "reported_by": null,
          "recorded_at": "2026-10-24T17:28:14.391522+00:00"
        }
      ],
      "artifacts": [
        {
          "id": 6,
          "entry_kind": "artifact",
          "defect_id": "fb-resolution-duplicate-rows",
          "source": "forecastbench",
          "repaired_rows": 115521,
          "note": "forecastbench-join-keys.csv.gz",
          "artifact_id": "handoff-v6.13-20261024",
          "artifact_revision": "3c16e8fde1aca3b12a9d8fe45cbf1898784ab63f",
          "artifact_sha256": "2a5826cffe2f0060707dcf5e2982bef1308e385bc43c0679f6fe9a90d144e832",
          "training_admitted": null,
          "consumed_by_run": null,
          "in_loss": null,
          "reported_by": null,
          "recorded_at": "2026-10-24T17:28:14.391522+00:00"
        }
      ],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "crypto-forecasts-replayed",
        "area": "crypto",
        "severity": "medium",
        "title": "Crypto reference forecasts are replays, not live issues",
        "fix_status": "wont_fix_documented",
        "found_at": "2026-10-20T06:32:28.3255+00:00"
      },
      "defectId": "crypto-forecasts-replayed",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "upstream-receipt-errors-swallowed",
        "area": "upstream",
        "severity": "high",
        "title": "Upstream write errors ignored",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:11:19.566763+00:00"
      },
      "defectId": "upstream-receipt-errors-swallowed",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "mkt-twin-future-conditioned",
        "area": "markets",
        "severity": "high",
        "title": "Polymarket twin included only if venues later agreed",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:11:19.566763+00:00"
      },
      "defectId": "mkt-twin-future-conditioned",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "mkt-twin-title-match",
        "area": "markets",
        "severity": "high",
        "title": "Cross-venue links rest on title similarity",
        "fix_status": "open",
        "found_at": "2026-10-20T06:11:19.566763+00:00"
      },
      "defectId": "mkt-twin-title-match",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "fb-join-no-platform",
        "area": "forecastbench",
        "severity": "high",
        "title": "ForecastBench answers joined without platform",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:11:19.566763+00:00"
      },
      "defectId": "fb-join-no-platform",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "fb-resolution-backdated",
        "area": "forecastbench",
        "severity": "high",
        "title": "Revised resolution/question files inherit the first commit date",
        "fix_status": "open",
        "found_at": "2026-10-20T06:11:19.566763+00:00"
      },
      "defectId": "fb-resolution-backdated",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "numinous-failed-miners-skipped",
        "area": "numinous",
        "severity": "high",
        "title": "Failed miner fetches counted as captured",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:11:19.566763+00:00"
      },
      "defectId": "numinous-failed-miners-skipped",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "pm-wallet-failed-skipped",
        "area": "markets",
        "severity": "high",
        "title": "Failed wallet markets passed over",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:11:19.566763+00:00"
      },
      "defectId": "pm-wallet-failed-skipped",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "health-partial-file",
        "area": "health",
        "severity": "high",
        "title": "One stored event marks a whole hub file ingested",
        "fix_status": "open",
        "found_at": "2026-10-20T06:11:19.566763+00:00"
      },
      "defectId": "health-partial-file",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "health-revision-mix",
        "area": "health",
        "severity": "high",
        "title": "Scoring mixes forecast revisions",
        "fix_status": "open",
        "found_at": "2026-10-20T06:11:19.566763+00:00"
      },
      "defectId": "health-revision-mix",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "mb-outcome-overwrite",
        "area": "model-behaviour",
        "severity": "high",
        "title": "Outcome revisions overwrite earlier values",
        "fix_status": "open",
        "found_at": "2026-10-20T06:11:19.566763+00:00"
      },
      "defectId": "mb-outcome-overwrite",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "wx-receipts-head-slice",
        "area": "weather",
        "severity": "high",
        "title": "Open receipt resolution reads one unordered slice",
        "fix_status": "open",
        "found_at": "2026-10-20T06:11:19.566763+00:00"
      },
      "defectId": "wx-receipts-head-slice",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "wx-split-group-lane-prefix",
        "area": "release",
        "severity": "high",
        "title": "Older weather releases used lane-specific outcome keys",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:11:19.566763+00:00"
      },
      "defectId": "wx-split-group-lane-prefix",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "manifold-10k-bet-cap",
        "area": "markets",
        "severity": "high",
        "title": "Manifold history stops at 10,000 bets",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:11:19.566763+00:00"
      },
      "defectId": "manifold-10k-bet-cap",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "crypto-momentum-gap",
        "area": "crypto",
        "severity": "high",
        "title": "24h momentum uses row distance, not 24 hours",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:11:19.566763+00:00"
      },
      "defectId": "crypto-momentum-gap",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "global-context-errors-swallowed",
        "area": "context",
        "severity": "high",
        "title": "Write errors hidden; revisions overwrite",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:11:19.566763+00:00"
      },
      "defectId": "global-context-errors-swallowed",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "mkt-replay-winner-conditioned",
        "area": "markets",
        "severity": "critical",
        "title": "Replay forecast picked using the final answer",
        "fix_status": "fixed_and_quarantined",
        "found_at": "2026-10-20T06:09:47.576277+00:00"
      },
      "defectId": "mkt-replay-winner-conditioned",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "jev-nonbinary-as-zero",
        "area": "jev",
        "severity": "high",
        "title": "Non-yes outcomes scored as NO",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:09:47.576277+00:00"
      },
      "defectId": "jev-nonbinary-as-zero",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "labels-missing-range-miss",
        "area": "release",
        "severity": "medium",
        "title": "Missing range ends counted as misses in family labels",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:09:47.576277+00:00"
      },
      "defectId": "labels-missing-range-miss",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "health-wis-denominator",
        "area": "health",
        "severity": "high",
        "title": "FluSight WIS normalised by weight sum",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:09:47.576277+00:00"
      },
      "defectId": "health-wis-denominator",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "wx-ensemble-family-dup",
        "area": "weather",
        "severity": "high",
        "title": "ECMWF ENS and AIFS-ENS counted as two families in panels",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:09:47.576277+00:00"
      },
      "defectId": "wx-ensemble-family-dup",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "engine-label-nearest-3h",
        "area": "own-engine",
        "severity": "critical",
        "title": "Own-engine labels taken from an observation up to 3 hours away",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:09:47.576277+00:00"
      },
      "defectId": "engine-label-nearest-3h",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "zoo-target-before-issue",
        "area": "own-engine",
        "severity": "critical",
        "title": "Zoo forecasts with targets at or before issuance",
        "fix_status": "fixed_and_quarantined",
        "found_at": "2026-10-20T06:09:47.576277+00:00"
      },
      "defectId": "zoo-target-before-issue",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "wx-prevruns-issue-clock",
        "area": "weather",
        "severity": "high",
        "title": "Previous-runs receipts use inferred issue times",
        "fix_status": "wont_fix_documented",
        "found_at": "2026-10-20T06:09:47.576277+00:00"
      },
      "defectId": "wx-prevruns-issue-clock",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "wx-flood-run-clock",
        "area": "hydrology",
        "severity": "critical",
        "title": "Flood run time invented",
        "fix_status": "fixed_and_quarantined",
        "found_at": "2026-10-20T06:09:47.576277+00:00"
      },
      "defectId": "wx-flood-run-clock",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "wx-seasonal-run-clock",
        "area": "weather",
        "severity": "critical",
        "title": "Seasonal run time invented",
        "fix_status": "fixed_and_quarantined",
        "found_at": "2026-10-20T06:09:47.576277+00:00"
      },
      "defectId": "wx-seasonal-run-clock",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "crypto-live-quote-clock",
        "area": "crypto",
        "severity": "critical",
        "title": "Kalshi/Deribit live quotes stamped at pass start",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:09:47.576277+00:00"
      },
      "defectId": "crypto-live-quote-clock",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "mkt-metaculus-multiple-choice",
        "area": "markets",
        "severity": "critical",
        "title": "Metaculus multiple-choice first option stored as YES",
        "fix_status": "fixed_forward",
        "found_at": "2026-10-20T06:09:47.576277+00:00"
      },
      "defectId": "mkt-metaculus-multiple-choice",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    },
    {
      "defect": {
        "defect_id": "mkt-metaculus-scheduled-as-resolved",
        "area": "markets",
        "severity": "critical",
        "title": "Metaculus scheduled resolve dates stored as resolutions",
        "fix_status": "fixed_and_quarantined",
        "found_at": "2026-10-20T06:09:47.576277+00:00"
      },
      "defectId": "mkt-metaculus-scheduled-as-resolved",
      "stage": "not_repaired",
      "repairs": [],
      "artifacts": [],
      "consumption": [],
      "unlinkedConsumptionReports": 0
    }
  ],
  "rule": "Append-only. A repair becomes training evidence only when a pinned artifact carries it and Zeno reports consuming that artifact (training_admitted, consumed_by_run, in_loss). Consumption reports that name an artifact not recorded for the defect are counted as unlinked, never as consumed."
}