{
  "version": 2,
  "applied": "2026-09-21",
  "source_audit": "outputs/*.json Apr 21\u2013Jul 3, 2026 (57 files)",
  "latest_valid_as_of": "2026-07-02",
  "counts": {
    "archive_files": 57,
    "valid_sessions": 51,
    "flagged_sessions": 32,
    "excluded_from_session_counts": 6,
    "excluded_from_hit_hold_only": 2
  },
  "rules": {
    "invalid_session_date": "Exclude from session counts, regime tenure, confidence stats, hit/hold",
    "invalid_at_publication": "Visible in chronology; exclude from hit/hold only",
    "exception": "Visible; resolution pending_methodology_review; do not delete discrepancy",
    "unapproved_label": "Annotate only \u2014 do not relabel published text",
    "cross_layer_mismatch": "Jul 3 draft vs canonical regime; display canonical Neutral | Stable"
  },
  "entries": [
    {
      "as_of": "2026-04-21",
      "source_file": "2026-04-21.json",
      "regime": "Risk-on | Emerging",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-04-22",
      "source_file": "2026-04-22.json",
      "regime": "Risk-on | Emerging",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-04-23",
      "source_file": "2026-04-23.json",
      "regime": "Risk-on | Emerging",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-04-24",
      "source_file": "2026-04-24.json",
      "regime": "Risk-on | Emerging",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-04-25",
      "source_file": "2026-04-25.json",
      "regime": "Risk-on | Emerging",
      "correction_status": "invalid_session_date",
      "correction_flags": [
        "invalid_session_date"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Saturday \u2014 no NYSE session (Friday 04-24 close duplicated)",
      "counts_as_session": false,
      "counts_in_hit_hold": false
    },
    {
      "as_of": "2026-04-26",
      "source_file": "2026-04-26.json",
      "regime": "Risk-on | Emerging",
      "correction_status": "invalid_session_date",
      "correction_flags": [
        "invalid_session_date"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Sunday \u2014 no NYSE session (Friday 04-24 close duplicated)",
      "counts_as_session": false,
      "counts_in_hit_hold": false
    },
    {
      "as_of": "2026-04-27",
      "source_file": "2026-04-27.json",
      "regime": "Risk-on | Emerging",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-04-28",
      "source_file": "2026-04-28.json",
      "regime": "Transitional | Overheating",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | Overheating\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-04-29",
      "source_file": "2026-04-29.json",
      "regime": "Transitional | Overheating",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | Overheating\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-04-30",
      "source_file": "2026-04-30.json",
      "regime": "Transitional | Overheating",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | Overheating\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-01",
      "source_file": "2026-05-01.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-03",
      "source_file": "2026-05-03.json",
      "regime": "Transitional | Overheating",
      "correction_status": "invalid_session_date",
      "correction_flags": [
        "invalid_session_date",
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Sunday \u2014 no NYSE session; Published regime label \"Transitional | Overheating\" outside approved 12-label set",
      "counts_as_session": false,
      "counts_in_hit_hold": false
    },
    {
      "as_of": "2026-05-04",
      "source_file": "2026-05-04.json",
      "regime": "Transitional | Overheating",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | Overheating\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-05",
      "source_file": "2026-05-05.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-06",
      "source_file": "2026-05-06.json",
      "regime": "Risk-on | Emerging",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-07",
      "source_file": "2026-05-07.json",
      "regime": "Risk-on | Emerging",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-08",
      "source_file": "2026-05-08.json",
      "regime": "Risk-on | Emerging",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-10",
      "source_file": "2026-05-10.json",
      "regime": "Risk-on | Emerging",
      "correction_status": "invalid_session_date",
      "correction_flags": [
        "invalid_session_date"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Sunday \u2014 no NYSE session",
      "counts_as_session": false,
      "counts_in_hit_hold": false
    },
    {
      "as_of": "2026-05-11",
      "source_file": "2026-05-11.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-12",
      "source_file": "2026-05-12.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-13",
      "source_file": "2026-05-13.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-14",
      "source_file": "2026-05-14.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-15",
      "source_file": "2026-05-15.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-18",
      "source_file": "2026-05-18.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-19",
      "source_file": "2026-05-19.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-20",
      "source_file": "2026-05-20.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-21",
      "source_file": "2026-05-21.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-22",
      "source_file": "2026-05-22.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-26",
      "source_file": "2026-05-26.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-27",
      "source_file": "2026-05-27.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-28",
      "source_file": "2026-05-28.json",
      "regime": "Risk-on | Emerging",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-05-29",
      "source_file": "2026-05-29.json",
      "regime": "Risk-on | Emerging",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-01",
      "source_file": "2026-06-01.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-02",
      "source_file": "2026-06-02.json",
      "regime": "Risk-on | Emerging",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-03",
      "source_file": "2026-06-03.json",
      "regime": "Transitional | From restrictive",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Transitional | From restrictive\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-04",
      "source_file": "2026-06-04.json",
      "regime": "Risk-on | Emerging",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-05",
      "source_file": "2026-06-05.json",
      "regime": "Transitional | Emerging",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-08",
      "source_file": "2026-06-08.json",
      "regime": "Neutral | Stable",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-09",
      "source_file": "2026-06-09.json",
      "regime": "Neutral | Stable",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-10",
      "source_file": "2026-06-10.json",
      "regime": "Neutral | Stable",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-11",
      "source_file": "2026-06-11.json",
      "regime": "Neutral | Stable",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-12",
      "source_file": "2026-06-12.json",
      "regime": "Neutral | Stable",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-15",
      "source_file": "2026-06-15.json",
      "regime": "Risk-on | Emerging",
      "correction_status": "invalid_at_publication",
      "correction_flags": [
        "invalid_at_publication"
      ],
      "reason": "boundary_already_breached",
      "resolution": null,
      "correction_detail": "SPX published at 7,544 against upper threshold 7,468 (already breached at publish)",
      "counts_as_session": true,
      "counts_in_hit_hold": false
    },
    {
      "as_of": "2026-06-16",
      "source_file": "2026-06-16.json",
      "regime": "Risk-on | Emerging",
      "correction_status": "invalid_at_publication",
      "correction_flags": [
        "invalid_at_publication"
      ],
      "reason": "boundary_already_breached",
      "resolution": null,
      "correction_detail": "SPX published at 7,540 against upper threshold 7,465 (already breached at publish)",
      "counts_as_session": true,
      "counts_in_hit_hold": false
    },
    {
      "as_of": "2026-06-17",
      "source_file": "2026-06-17.json",
      "regime": "Risk-on | Confirmed",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-18",
      "source_file": "2026-06-18.json",
      "regime": "Neutral | Softening",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Neutral | Softening\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-19",
      "source_file": "2026-06-19.json",
      "regime": "Risk-on | Emerging",
      "correction_status": "invalid_session_date",
      "correction_flags": [
        "invalid_session_date"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "NYSE holiday (Juneteenth)",
      "counts_as_session": false,
      "counts_in_hit_hold": false
    },
    {
      "as_of": "2026-06-22",
      "source_file": "2026-06-22.json",
      "regime": "Neutral | Stable",
      "correction_status": "exception",
      "correction_flags": [
        "exception"
      ],
      "reason": null,
      "resolution": "pending_methodology_review",
      "correction_detail": "Published \"SPX below 7,409 \u2192 Regime flips\"; next session SPX 7,365 met condition but regime stayed Neutral | Stable",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-23",
      "source_file": "2026-06-23.json",
      "regime": "Neutral | Stable",
      "correction_status": "exception",
      "correction_flags": [
        "exception"
      ],
      "reason": null,
      "resolution": "pending_methodology_review",
      "correction_detail": "SPX closed 7,365 (Jun 22 lower gate met); regime remained Neutral | Stable \u2014 did not flip",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-24",
      "source_file": "2026-06-24.json",
      "regime": "Neutral | Stable",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-25",
      "source_file": "2026-06-25.json",
      "regime": "Neutral | Stable",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-26",
      "source_file": "2026-06-26.json",
      "regime": "Neutral | Softening",
      "correction_status": "unapproved_label",
      "correction_flags": [
        "unapproved_label"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "Published regime label \"Neutral | Softening\" outside approved 12-label set",
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-29",
      "source_file": "2026-06-29.json",
      "regime": "Neutral | Stable",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-06-30",
      "source_file": "2026-06-30.json",
      "regime": "Neutral | Stable",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-07-01",
      "source_file": "2026-07-01.json",
      "regime": "Neutral | Stable",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-07-02",
      "source_file": "2026-07-02.json",
      "regime": "Neutral | Stable",
      "correction_status": null,
      "correction_flags": [],
      "reason": null,
      "resolution": null,
      "correction_detail": null,
      "counts_as_session": true,
      "counts_in_hit_hold": true
    },
    {
      "as_of": "2026-07-03",
      "source_file": "2026-07-03.json",
      "regime": "Neutral | Stable",
      "correction_status": "invalid_session_date",
      "correction_flags": [
        "invalid_session_date",
        "cross_layer_mismatch"
      ],
      "reason": null,
      "resolution": null,
      "correction_detail": "NYSE holiday (Independence Day observed); Canonical regime \"Neutral | Stable\"; Substack draft opened with \"REGIME: Neutral | Softening\"",
      "counts_as_session": false,
      "counts_in_hit_hold": false
    }
  ]
}
