{
  "checkedAt": "2026-10-11T07:28:02.789Z",
  "/api/health": {
    "status": 200,
    "headers": {
      "server": "cloudflare",
      "contentType": "application/json; charset=utf-8"
    },
    "body": "{\"ok\":true,\"service\":\"Federal Procurement Desk\",\"dataMode\":\"demo + supplemental\",\"records\":20,\"lastSyncAt\":null,\"lastSyncError\":null,\"supplemental\":{\"sba-subnet\":{\"sourceId\":\"sba-subnet\",\"lastSuccessAt\":\"2026-10-11T03:52:47.550Z\",\"lastAttemptAt\":\"2026-10-11T03:52:47.550Z\",\"lastError\":null,\"count\":4,\"stale\":false}}}"
  },
  "/api/readiness": {
    "status": 503,
    "headers": {
      "server": "cloudflare",
      "contentType": "application/json; charset=utf-8"
    },
    "body": "{\"ready\":false,\"serviceHealthy\":true,\"checks\":{\"samConfigured\":false,\"persistedData\":false,\"dataFresh\":false,\"stripeConfigured\":true,\"dataStoreWritable\":true,\"notificationConfigured\":false,\"nodeCompatible\":true,\"workspaceSqliteReady\":true,\"backgroundSchedulerConfigured\":true},\"launchPreflight\":{\"ready\":false,\"blockers\":[\"legal-name\",\"support-email\",\"sam\",\"stripe\",\"notifications\",\"operator-token\"],\"checks\":{\"node-version\":{\"ok\":true,\"message\":\"Node 24.21.0; requires >=22.13.0\"},\"production-mode\":{\"ok\":true,\"message\":\"NODE_ENV must be production\"},\"public-origin\":{\"ok\":true,\"message\":\"DPD_PUBLIC_ORIGIN must be an https:// URL\"},\"secure-cookie\":{\"ok\":true,\"message\":\"DPD_COOKIE_SECURE must be 1 behind production HTTPS\"},\"data-dir\":{\"ok\":true,\"message\":\"DPD_DATA_DIR must be an absolute durable path\"},\"enrichment-store\":{\"ok\":true,\"message\":\"DPD_ENRICHMENT_STORE must be an absolute durable file path\"},\"scheduler\":{\"ok\":true,\"message\":\"Exactly one production scheduler must be declared; current mode: internal\"},\"legal-name\":{\"ok\":false,\"message\":\"DPD_LEGAL_NAME must identify the real product operator before public sale\"},\"support-email\":{\"ok\":false,\"message\":\"DPD_SUPPORT_EMAIL must be a real public support address before public sale\"},\"sam\":{\"ok\":false,\"message\":\"SAM_GOV_API_KEY required for live opportunity sync\"},\"stripe\":{\"ok\":false,\"message\":\"FPD Stripe webhook secret, Individual/Pro prices, Payment Links, and hosted Customer Portal login URL are required\"},\"notifications\":{\"ok\":false,\"message\":\"RESEND_API_KEY and DPD_NOTIFICATION_FROM are both required\"},\"operator-token\":{\"ok\":false,\"message\":\"DPD_OPERATOR_TOKEN must be configured with at least 24 characters\"},\"release-version\":{\"ok\":true,\"message\":\"FPD_RELEASE_VERSION must be configured\"},\"release-x64\":{\"ok\":true,\"message\":\"FPD x64 installer requires real HTTPS URL + SHA-256\"},\"release-published\":{\"ok\":true,\"message\":\"FPD_RELEASE_PUBLISHED_AT must be valid ISO-8601\"}}},\"maxSyncAgeMs\":129600000,\"runtime\":{\"nodeVersion\":\"24.21.0\",\"minimumNodeVersion\":\"22.13.0\",\"nodeCompatible\":true,\"workspaceSqliteReady\":true,\"migratedFromLegacy\":false,\"legacyBackupPreserved\":false,\"schedulerMode\":\"internal\"}}"
  }
}