{
  "artifacts": {
    "checkpoint": "public/data/receivership/us-ca-stream-checkpoint.json",
    "deltaEventFeed": "public/data/receivership/us-ca-delta-events.ndjson",
    "deltaEventJson": "public/data/receivership/us-ca-delta-events.json",
    "eventApi": "public/data/receivership/us-ca-stream-api.json",
    "eventFeed": "public/data/receivership/us-ca-events.ndjson",
    "eventJson": "public/data/receivership/us-ca-events.json",
    "eventPages": "public/data/receivership/us-ca-events-pages.json",
    "manifest": "public/data/receivership/us-ca-manifest.json",
    "source": "public/data/receivership/us-ca-current.json"
  },
  "coverage": {
    "asOfDate": "2026-07-20",
    "basis": "Minimum coverage date across the required live US/Canada first-party feeds.",
    "blockedSourceIds": [
      "us-pacer-court-polling",
      "us-pacer-case-locator",
      "ca-osb-bia-insolvency-records",
      "ca-bc-cso-new-cases",
      "ca-ontario-courts-public-portal"
    ],
    "liveSourceCoverage": [
      {
        "coverageDate": "2026-07-20",
        "fetchedRows": 70,
        "freshness": "fresh",
        "liveCases": 70,
        "liveCompanyRows": 70,
        "observedAt": "2026-07-20T08:29:54.266Z",
        "sourceId": "us-sec-edgar-item-103",
        "status": "ok",
        "windowEndDate": "2026-07-20",
        "windowStartDate": "2025-07-20"
      },
      {
        "coverageDate": "2026-07-20",
        "fetchedRows": 576,
        "freshness": "fresh",
        "liveCases": 576,
        "liveCompanyRows": 576,
        "observedAt": "2026-07-20T08:29:54.266Z",
        "sourceId": "us-fdic-failed-banks",
        "status": "ok",
        "windowEndDate": "2026-07-17",
        "windowStartDate": "2000-10-13"
      },
      {
        "coverageDate": "2026-07-20",
        "fetchedRows": 13,
        "freshness": "fresh",
        "liveCases": 281,
        "liveCompanyRows": 214,
        "observedAt": "2026-07-20T08:29:54.266Z",
        "sourceId": "us-pacer-bankruptcy-rss",
        "status": "ok",
        "windowEndDate": "2026-07-20",
        "windowStartDate": "2026-07-20"
      },
      {
        "coverageDate": "2026-07-20",
        "fetchedRows": 72,
        "freshness": "fresh",
        "liveCases": 73,
        "liveCompanyRows": 73,
        "observedAt": "2026-07-20T08:29:54.266Z",
        "sourceId": "ca-osb-ccaa",
        "status": "ok",
        "windowEndDate": "2026-07-20",
        "windowStartDate": "2025-07-20"
      }
    ],
    "liveSourcesFresh": true,
    "requiredLiveSourceIds": [
      "us-sec-edgar-item-103",
      "us-fdic-failed-banks",
      "us-pacer-bankruptcy-rss",
      "ca-osb-ccaa"
    ]
  },
  "freshnessVersion": 1,
  "generatedAt": "2026-07-20T08:29:54.271Z",
  "monitors": [
    {
      "id": "artifact-age",
      "maxAgeHours": 2.5,
      "staleAt": "2026-07-20T10:59:54.271Z",
      "status": "fresh"
    },
    {
      "failingSourceIds": [],
      "id": "required-live-sources",
      "requiredSourceIds": [
        "us-sec-edgar-item-103",
        "us-fdic-failed-banks",
        "us-pacer-bankruptcy-rss",
        "ca-osb-ccaa"
      ],
      "status": "fresh"
    },
    {
      "cadenceSeconds": 3600,
      "id": "stream-refresh-cadence",
      "nextExpectedRefreshAt": "2026-07-20T09:29:54.271Z",
      "status": "scheduled"
    },
    {
      "blockedSourceIds": [
        "ca-bc-cso-new-cases",
        "ca-ontario-courts-public-portal",
        "ca-osb-bia-insolvency-records",
        "us-pacer-case-locator",
        "us-pacer-court-polling"
      ],
      "id": "production-coverage",
      "status": "setup_required"
    }
  ],
  "rowCounts": { "cases": 1004, "companies": 937, "liveCompanies": 933 },
  "serviceLevel": {
    "artifactStaleAt": "2026-07-20T10:59:54.271Z",
    "cadenceSeconds": 3600,
    "maxArtifactAgeHours": 2.5,
    "nextExpectedRefreshAt": "2026-07-20T09:29:54.271Z"
  },
  "sourcePolicy": "first_party_only",
  "sources": [
    {
      "actionRequired": "Complete BC Court Services Online public-reuse review and authorized import handoff before enabling this source. Missing: RECEIVERSHIP_CA_BC_CSO_TERMS_APPROVED=true after terms review, RECEIVERSHIP_CA_BC_CSO_POLLING_ENABLED=true after polling/import workflow approval, RECEIVERSHIP_CA_BC_CSO_IMPORT_PATH pointing to an authorized JSON, NDJSON, or CSV new-case report export.",
      "fetchedRows": 0,
      "freshness": "not_applicable",
      "isProductionCritical": true,
      "isRequiredLiveSource": false,
      "liveCases": 0,
      "liveCompanyRows": 0,
      "activationRequired": true,
      "cursorKind": "observed_at",
      "cursorTime": "2026-07-20T08:29:39.376Z",
      "cursorValue": "2026-07-20T08:29:39.376Z",
      "nextExpectedRefreshAt": null,
      "rawSnapshotPath": "data/receivership/raw/2026-07-20/ca-bc-cso-new-cases.json",
      "refreshReady": false,
      "windowEndDate": null,
      "windowStartDate": null,
      "coverageDate": "2026-07-20",
      "observedAt": "2026-07-20T08:29:39.376Z",
      "sourceId": "ca-bc-cso-new-cases",
      "staleAfterHours": 30,
      "status": "terms_review"
    },
    {
      "actionRequired": "Complete Ontario Courts Public Portal automation/reuse review and authorized import handoff before enabling this source. Missing: RECEIVERSHIP_CA_ON_COURTS_TERMS_APPROVED=true after automation and reuse terms review, RECEIVERSHIP_CA_ON_COURTS_POLLING_ENABLED=true after polling/import workflow approval, RECEIVERSHIP_CA_ON_COURTS_IMPORT_PATH pointing to an authorized JSON, NDJSON, or CSV court case/order export.",
      "fetchedRows": 0,
      "freshness": "not_applicable",
      "isProductionCritical": true,
      "isRequiredLiveSource": false,
      "liveCases": 0,
      "liveCompanyRows": 0,
      "activationRequired": true,
      "cursorKind": "observed_at",
      "cursorTime": "2026-07-20T08:29:39.376Z",
      "cursorValue": "2026-07-20T08:29:39.376Z",
      "nextExpectedRefreshAt": null,
      "rawSnapshotPath": "data/receivership/raw/2026-07-20/ca-ontario-courts-public-portal.json",
      "refreshReady": false,
      "windowEndDate": null,
      "windowStartDate": null,
      "coverageDate": "2026-07-20",
      "observedAt": "2026-07-20T08:29:39.376Z",
      "sourceId": "ca-ontario-courts-public-portal",
      "staleAfterHours": 30,
      "status": "terms_review"
    },
    {
      "actionRequired": "Complete OSB Bankruptcy and Insolvency Records Search account, paid-search, cost-control, and authorized import setup before enabling this source. Missing: RECEIVERSHIP_OSB_BIA_ACCOUNT_CONFIRMED=true after registering for OSB Bankruptcy and Insolvency Records Search, RECEIVERSHIP_OSB_BIA_PAID_SEARCH_APPROVED=true after approving paid OSB searches, RECEIVERSHIP_OSB_BIA_DAILY_SEARCH_LIMIT, RECEIVERSHIP_OSB_BIA_SEARCH_BUDGET_CAD, RECEIVERSHIP_OSB_BIA_IMPORT_PATH pointing to an authorized JSON, NDJSON, or CSV OSB search result/details export.",
      "fetchedRows": 0,
      "freshness": "not_applicable",
      "isProductionCritical": true,
      "isRequiredLiveSource": false,
      "liveCases": 0,
      "liveCompanyRows": 0,
      "activationRequired": true,
      "cursorKind": "observed_at",
      "cursorTime": "2026-07-20T08:29:39.375Z",
      "cursorValue": "2026-07-20T08:29:39.375Z",
      "nextExpectedRefreshAt": null,
      "rawSnapshotPath": "data/receivership/raw/2026-07-20/ca-osb-bia-insolvency-records.json",
      "refreshReady": false,
      "windowEndDate": null,
      "windowStartDate": null,
      "coverageDate": "2026-07-20",
      "observedAt": "2026-07-20T08:29:39.375Z",
      "sourceId": "ca-osb-bia-insolvency-records",
      "staleAfterHours": 30,
      "status": "skipped_credentials"
    },
    {
      "fetchedRows": 72,
      "freshness": "fresh",
      "isProductionCritical": false,
      "isRequiredLiveSource": true,
      "liveCases": 73,
      "liveCompanyRows": 73,
      "activationRequired": false,
      "cursorKind": "coverage_window_end_date",
      "cursorTime": "2026-07-20T00:00:00.000Z",
      "cursorValue": "2026-07-20",
      "nextExpectedRefreshAt": "2026-07-20T09:29:54.271Z",
      "rawSnapshotPath": "data/receivership/raw/2026-07-20/ca-osb-ccaa.json",
      "refreshReady": true,
      "windowEndDate": "2026-07-20",
      "windowStartDate": "2025-07-20",
      "coverageDate": "2026-07-20",
      "observedAt": "2026-07-20T08:29:54.266Z",
      "sourceId": "ca-osb-ccaa",
      "staleAfterHours": 30,
      "staleAt": "2026-07-21T14:29:54.266Z",
      "status": "ok"
    },
    {
      "fetchedRows": 576,
      "freshness": "fresh",
      "isProductionCritical": false,
      "isRequiredLiveSource": true,
      "liveCases": 576,
      "liveCompanyRows": 576,
      "activationRequired": false,
      "cursorKind": "coverage_window_end_date",
      "cursorTime": "2026-07-17T00:00:00.000Z",
      "cursorValue": "2026-07-17",
      "nextExpectedRefreshAt": "2026-07-20T09:29:54.271Z",
      "rawSnapshotPath": "data/receivership/raw/2026-07-20/us-fdic-failed-banks.json",
      "refreshReady": true,
      "windowEndDate": "2026-07-17",
      "windowStartDate": "2000-10-13",
      "coverageDate": "2026-07-20",
      "observedAt": "2026-07-20T08:29:54.266Z",
      "sourceId": "us-fdic-failed-banks",
      "staleAfterHours": 30,
      "staleAt": "2026-07-21T14:29:54.266Z",
      "status": "ok"
    },
    {
      "fetchedRows": 13,
      "freshness": "fresh",
      "isProductionCritical": false,
      "isRequiredLiveSource": true,
      "liveCases": 281,
      "liveCompanyRows": 214,
      "activationRequired": false,
      "cursorKind": "latest_published_at",
      "cursorTime": "2026-07-20T07:59:57.000Z",
      "cursorValue": "2026-07-20T07:59:57.000Z",
      "nextExpectedRefreshAt": "2026-07-20T09:29:54.271Z",
      "rawSnapshotPath": "data/receivership/raw/2026-07-20/us-pacer-bankruptcy-rss.json",
      "refreshReady": true,
      "windowEndDate": null,
      "windowStartDate": null,
      "latestPublishedAt": "2026-07-20T07:59:57.000Z",
      "coverageDate": "2026-07-20",
      "observedAt": "2026-07-20T08:29:54.266Z",
      "sourceId": "us-pacer-bankruptcy-rss",
      "staleAfterHours": 6,
      "staleAt": "2026-07-20T14:29:54.266Z",
      "status": "ok"
    },
    {
      "actionRequired": "Complete PACER Case Locator credentials and daily cost-cap setup before enabling bounded PCL ingestion. Missing: PACER_USERNAME and PACER_PASSWORD, RECEIVERSHIP_PACER_DAILY_COST_CAP_USD. PACER_OTP and PACER_CLIENT_CODE are optional depending on account settings.",
      "fetchedRows": 0,
      "freshness": "not_applicable",
      "isProductionCritical": true,
      "isRequiredLiveSource": false,
      "liveCases": 0,
      "liveCompanyRows": 0,
      "activationRequired": true,
      "cursorKind": "coverage_window_end_date",
      "cursorTime": "2026-07-20T00:00:00.000Z",
      "cursorValue": "2026-07-20",
      "nextExpectedRefreshAt": null,
      "rawSnapshotPath": "data/receivership/raw/2026-07-20/us-pacer-pcl.json",
      "refreshReady": false,
      "windowEndDate": "2026-07-20",
      "windowStartDate": "2026-07-18",
      "coverageDate": "2026-07-20",
      "observedAt": "2026-07-20T08:29:39.378Z",
      "sourceId": "us-pacer-case-locator",
      "staleAfterHours": 30,
      "status": "skipped_credentials"
    },
    {
      "actionRequired": "Complete PACER court-specific credentials, court allowlist, cost controls, polling approval, and authorized docket import setup before enabling this source. Missing: PACER_USERNAME and PACER_PASSWORD, RECEIVERSHIP_PACER_COURT_ALLOWLIST, RECEIVERSHIP_PACER_COURT_DAILY_COST_CAP_USD, RECEIVERSHIP_PACER_COURT_MAX_DOCKET_PAGES, RECEIVERSHIP_PACER_COURT_POLLING_ENABLED=true after credentials, allowlist, and cost controls are approved, RECEIVERSHIP_PACER_COURT_IMPORT_PATH pointing to an approved JSON, NDJSON, or CSV CM/ECF docket export.",
      "fetchedRows": 0,
      "freshness": "not_applicable",
      "isProductionCritical": true,
      "isRequiredLiveSource": false,
      "liveCases": 0,
      "liveCompanyRows": 0,
      "activationRequired": true,
      "cursorKind": "observed_at",
      "cursorTime": "2026-07-20T08:29:39.376Z",
      "cursorValue": "2026-07-20T08:29:39.376Z",
      "nextExpectedRefreshAt": null,
      "rawSnapshotPath": "data/receivership/raw/2026-07-20/us-pacer-court-polling.json",
      "refreshReady": false,
      "windowEndDate": null,
      "windowStartDate": null,
      "coverageDate": "2026-07-20",
      "observedAt": "2026-07-20T08:29:39.376Z",
      "sourceId": "us-pacer-court-polling",
      "staleAfterHours": 6,
      "status": "skipped_credentials"
    },
    {
      "fetchedRows": 70,
      "freshness": "fresh",
      "isProductionCritical": false,
      "isRequiredLiveSource": true,
      "liveCases": 70,
      "liveCompanyRows": 70,
      "activationRequired": false,
      "cursorKind": "coverage_window_end_date",
      "cursorTime": "2026-07-20T00:00:00.000Z",
      "cursorValue": "2026-07-20",
      "nextExpectedRefreshAt": "2026-07-20T09:29:54.271Z",
      "rawSnapshotPath": "data/receivership/raw/2026-07-20/sec-edgar-item-103.json",
      "refreshReady": true,
      "windowEndDate": "2026-07-20",
      "windowStartDate": "2025-07-20",
      "coverageDate": "2026-07-20",
      "observedAt": "2026-07-20T08:29:54.266Z",
      "sourceId": "us-sec-edgar-item-103",
      "staleAfterHours": 6,
      "staleAt": "2026-07-20T14:29:54.266Z",
      "status": "ok"
    }
  ],
  "status": "fresh_live_feeds_with_production_blockers"
}
