PlatPhorm Podcasts

Archive Status

Storage and archive status report real runtime configuration, Cloudflare availability, and durable archive counts without claiming saved media unless storage confirms it.

Production acceptance

Playlist continuation integrity

A bounded internal fixture proves that the Queue consumer persists more than 100 items across non-null continuation cursors. It is excluded from public discovery.

Passed
Persisted125 / 125
Cursor path0 → 50 → 100 → complete
ScheduleEvery six hours at :17 UTC

All seven continuation, persistence, isolation, and ordinal-integrity checks pass.

Recent scheduled assertions

  1. 8/31/2026, 6:17:11 PM UTCPassed · 125 items
  2. 8/31/2026, 12:17:14 PM UTCPassed · 125 items
  3. 8/31/2026, 6:17:14 AM UTCPassed · 125 items
  4. 8/30/2026, 12:17:07 AM UTCPassed · 125 items
  5. 8/29/2026, 6:17:51 PM UTCPassed · 125 items
  6. 8/29/2026, 2:29:01 PM UTCPassed · 125 items
{
  "storage": {
    "mode": "server_persistence_configured",
    "databaseRequired": true,
    "databaseConfigured": true,
    "mediaStorageConfigured": true,
    "mediaArchiveEnabled": false,
    "localQueueAvailable": true,
    "serverPersistenceAvailable": true,
    "degraded": false,
    "degradedReason": null,
    "provider": "cloudflare-d1",
    "cacheConfigured": true,
    "objectStorageConfigured": true,
    "mediaArchiveMode": "on_demand"
  },
  "archive": {
    "persistence": "persistent",
    "persistenceAvailable": true,
    "persistenceMessage": "Cloudflare D1 archive is available for durable feed and entry reads.",
    "feedCount": 217,
    "entryCount": 28992,
    "episodeCount": 28913,
    "categories": null,
    "tags": null,
    "taxonomyCountSource": "unavailable",
    "lastSuccessfulFetchAt": "2026-09-01T04:15:16.046Z"
  },
  "cloudflare": {
    "configured": true,
    "available": true,
    "status": "available",
    "endpoint": "https://podcasts.innovativefuturesolutions.com",
    "data": {
      "persistence": "persistent",
      "provider": "cloudflare-d1",
      "resource": "platphorm-podcasts-db",
      "cache": "cloudflare-kv",
      "workers_ai": "configured",
      "media_relay": "signed_on_demand",
      "counts": {
        "source_count": 217,
        "entry_count": 28992,
        "episode_count": 28913,
        "snapshot_count": 30047,
        "analysis_count": 1,
        "stream_count": 28914,
        "last_successful_fetch_at": "2026-09-01T04:15:16.046Z",
        "last_fetch_completed_at": "2026-09-01T04:15:16.046Z",
        "fetch_failure_count": 123
      }
    }
  },
  "continuationAcceptance": {
    "available": true,
    "current": {
      "status": "passed",
      "expectedItems": 125,
      "persistedItems": 125,
      "cursorSequence": [
        "fixture:v1:0",
        "fixture:v1:50",
        "fixture:v1:100",
        null
      ],
      "checks": {
        "configured": true,
        "internalVisibility": true,
        "expectedItemCount": true,
        "uniqueOrdinals": true,
        "ordinalBounds": true,
        "terminalCursor": true,
        "exactCursorChain": true
      },
      "diagnostics": [],
      "reason": null
    },
    "history": [
      {
        "status": "passed",
        "scheduledAt": "2026-08-31T18:17:11.787Z",
        "expectedItems": 125,
        "persistedItems": 125,
        "cursorSequence": [
          "fixture:v1:0",
          "fixture:v1:50",
          "fixture:v1:100",
          null
        ],
        "reason": null
      },
      {
        "status": "passed",
        "scheduledAt": "2026-08-31T12:17:14.906Z",
        "expectedItems": 125,
        "persistedItems": 125,
        "cursorSequence": [
          "fixture:v1:0",
          "fixture:v1:50",
          "fixture:v1:100",
          null
        ],
        "reason": null
      },
      {
        "status": "passed",
        "scheduledAt": "2026-08-31T06:17:14.906Z",
        "expectedItems": 125,
        "persistedItems": 125,
        "cursorSequence": [
          "fixture:v1:0",
          "fixture:v1:50",
          "fixture:v1:100",
          null
        ],
        "reason": null
      },
      {
        "status": "passed",
        "scheduledAt": "2026-08-30T00:17:07.000Z",
        "expectedItems": 125,
        "persistedItems": 125,
        "cursorSequence": [
          "fixture:v1:0",
          "fixture:v1:50",
          "fixture:v1:100",
          null
        ],
        "reason": null
      },
      {
        "status": "passed",
        "scheduledAt": "2026-08-29T18:17:51.000Z",
        "expectedItems": 125,
        "persistedItems": 125,
        "cursorSequence": [
          "fixture:v1:0",
          "fixture:v1:50",
          "fixture:v1:100",
          null
        ],
        "reason": null
      },
      {
        "status": "passed",
        "scheduledAt": "2026-08-29T14:29:01.074Z",
        "expectedItems": 125,
        "persistedItems": 125,
        "cursorSequence": [
          "fixture:v1:0",
          "fixture:v1:50",
          "fixture:v1:100",
          null
        ],
        "reason": null
      }
    ]
  }
}