PlatPhorm Podcasts
Web Status
Runtime readiness for the podcast playlist platform using schema web.status.v1.
Operational planes
Cached backend and workflow observations. Rendering this page does not probe media providers.
- Vercel Frontend
- available
- Cloudflare Worker
- available
- D1
- available
- Kv
- available
- R2
- available
- Queues
- available
- Workflows
- degraded
- Search
- configured
- Ranking
- degraded
- Ai
- fallback
- Locale Locality
- configured
- Relay
- available
- Provider Health
- cached observations
- Rss
- configured
- Openapi
- configured
- Mcp
- configured
- Pwa
- configured
Playback and performance evidence
Bounded 24-hour D1 observations. Missing instrumentation remains explicitly unobserved.
- Search P50
- 246 ms
- Search P95
- 2926 ms
- Search Experience P50
- 2242 ms
- Search Experience P95
- 3545 ms
- Search Retrieval P50
- 1644 ms
- Search Retrieval P95
- 3325 ms
- Search Ranking P50
- 0 ms
- Search Ranking P95
- 0 ms
- Zero Result Rate
- 0.0%
- Search Duplicate Rate
- 7.0%
- Search Provider Concentration
- 41.8%
- Search Expansion Recommendation Rate
- 0.0%
- Search Unique Yield
- 100.0%
- Time To First Result
- 246 ms
- Time To First Audio
- unobserved · no client playback timing observations
- Playback Success
- unobserved · no terminal playback or relay observations
- Rebuffer Rate
- unobserved · no client buffer observations
- Rebuffer Count P50
- unobserved · no client buffer observations
- Rebuffer Duration P50
- unobserved · no client buffer observations
- Fallback Success
- unobserved · fallback outcome not recorded
- Provider Timeout
- unobserved · provider stage not recorded in request observations
- Ai Invocation Rate
- 0.0%
- D1Query Latency
- unobserved · d1 query timing not recorded separately
- Queue Depth
- unobserved · cloudflare queue depth not available in d1
- Workflow Failures
- 10 count
- Workflow Runs
- 10 count
- Background Job Failures
- 55 count
- Dead Letter Backlog
- 1764 items
- rootRoute
- pass
- health
- pass
- openapi
- pass
- mcp
- pass
- llms
- pass
- feeds
- pass
- graphs
- pass
- sitemap
- pass
- urlResolver
- pass
- feedIngestion
- pass
- playback
- pass
- crossPlatformPlaylists
- pass
- sharePages
- pass
- mediaArchive
- on_demand
- playlistPersistence
- server_persistent
- clipGeneration
- local_preview
- xmlValidation
- partial
- jsonValidation
- partial
- emojiScoring
- partial
- opencontentShare
- available_when_configured
- trace
- partial
- handoffs
- partial
- fingerprints
- partial
- provenance
- partial
- universalPrompt
- pass
- promptModel
- fallback
- promptFallback
- cloudflare-workers-ai
- workflows
- degraded
Machine-readable status
{
"schemaVersion": "web.status.v1",
"site": "https://podcasts.vanagon.com",
"service": "PlatPhorm Podcasts",
"generatedAt": "2026-11-10T23:09:56.884Z",
"storage": {
"databaseRequired": true,
"databaseConfigured": true,
"mediaStorageConfigured": true,
"mediaArchiveEnabled": false,
"provider": "cloudflare-d1",
"cacheConfigured": true,
"objectStorageConfigured": true,
"mediaArchiveMode": "on_demand",
"mode": "server_persistence_configured",
"degraded": false
},
"systems": {
"observationMode": "cached_backend_status",
"providerProbeMode": "no_request_fanout",
"vercelFrontend": "available",
"cloudflareWorker": "available",
"d1": "available",
"kv": "available",
"r2": "available",
"queues": "available",
"workflows": "degraded",
"search": "configured",
"ranking": "degraded",
"ai": "fallback",
"localeLocality": "configured",
"relay": "available",
"providerHealth": "cached_observations",
"rss": "configured",
"openapi": "configured",
"mcp": "configured",
"pwa": "configured"
},
"operationalMetrics": {
"status": "available",
"schemaVersion": "podcasts.operational-metrics.v1",
"window": "24h",
"source": "cloudflare-d1-request-observations",
"sampleSize": 1176,
"metrics": {
"searchP50": {
"status": "observed",
"value": 246,
"unit": "milliseconds",
"source": "cloudflare-d1-request-observations"
},
"searchP95": {
"status": "observed",
"value": 2926,
"unit": "milliseconds",
"source": "cloudflare-d1-request-observations"
},
"searchExperienceP50": {
"status": "observed",
"value": 2242,
"unit": "milliseconds",
"source": "cloudflare-d1-search-observations"
},
"searchExperienceP95": {
"status": "observed",
"value": 3545,
"unit": "milliseconds",
"source": "cloudflare-d1-search-observations"
},
"searchRetrievalP50": {
"status": "observed",
"value": 1644,
"unit": "milliseconds",
"source": "cloudflare-d1-search-observations"
},
"searchRetrievalP95": {
"status": "observed",
"value": 3325,
"unit": "milliseconds",
"source": "cloudflare-d1-search-observations"
},
"searchRankingP50": {
"status": "observed",
"value": 0,
"unit": "milliseconds",
"source": "cloudflare-d1-search-observations"
},
"searchRankingP95": {
"status": "observed",
"value": 0,
"unit": "milliseconds",
"source": "cloudflare-d1-search-observations"
},
"zeroResultRate": {
"status": "observed",
"value": 0,
"unit": "ratio",
"source": "cloudflare-d1-search-observations"
},
"searchDuplicateRate": {
"status": "observed",
"value": 0.0704001612311312,
"unit": "ratio",
"source": "cloudflare-d1-search-observations"
},
"searchProviderConcentration": {
"status": "observed",
"value": 0.41805555555555546,
"unit": "ratio",
"source": "cloudflare-d1-search-observations"
},
"searchExpansionRecommendationRate": {
"status": "observed",
"value": 0,
"unit": "ratio",
"source": "cloudflare-d1-search-observations"
},
"searchUniqueYield": {
"status": "observed",
"value": 1,
"unit": "ratio",
"source": "cloudflare-d1-search-observations"
},
"timeToFirstResult": {
"status": "observed",
"value": 246,
"unit": "milliseconds",
"source": "cloudflare-d1-request-observations",
"detail": "worker_response_latency_proxy"
},
"timeToFirstAudio": {
"status": "unobserved",
"value": null,
"unit": "milliseconds",
"source": "cloudflare-d1",
"reason": "no_client_playback_timing_observations"
},
"playbackSuccess": {
"status": "unobserved",
"value": null,
"unit": "ratio",
"source": "cloudflare-d1",
"reason": "no_terminal_playback_or_relay_observations"
},
"rebufferRate": {
"status": "unobserved",
"value": null,
"unit": "ratio",
"source": "cloudflare-d1",
"reason": "no_client_buffer_observations"
},
"rebufferCountP50": {
"status": "unobserved",
"value": null,
"unit": "count",
"source": "cloudflare-d1",
"reason": "no_client_buffer_observations"
},
"rebufferDurationP50": {
"status": "unobserved",
"value": null,
"unit": "milliseconds",
"source": "cloudflare-d1",
"reason": "no_client_buffer_observations"
},
"fallbackSuccess": {
"status": "unobserved",
"value": null,
"unit": "ratio",
"source": "cloudflare-d1",
"reason": "fallback_outcome_not_recorded"
},
"providerTimeout": {
"status": "unobserved",
"value": null,
"unit": "ratio",
"source": "cloudflare-d1",
"reason": "provider_stage_not_recorded_in_request_observations"
},
"aiInvocationRate": {
"status": "observed",
"value": 0,
"unit": "ratio",
"source": "cloudflare-d1-request-observations"
},
"d1QueryLatency": {
"status": "unobserved",
"value": null,
"unit": "milliseconds",
"source": "cloudflare-d1",
"reason": "d1_query_timing_not_recorded_separately"
},
"queueDepth": {
"status": "unobserved",
"value": null,
"unit": "items",
"source": "cloudflare-d1",
"reason": "cloudflare_queue_depth_not_available_in_d1"
},
"workflowFailures": {
"status": "observed",
"value": 10,
"unit": "count",
"source": "cloudflare-d1-maintenance-workflow-runs"
},
"workflowRuns": {
"status": "observed",
"value": 10,
"unit": "count",
"source": "cloudflare-d1-maintenance-workflow-runs"
},
"backgroundJobFailures": {
"status": "observed",
"value": 55,
"unit": "count",
"source": "cloudflare-d1-background-job-failures"
},
"deadLetterBacklog": {
"status": "observed",
"value": 1764,
"unit": "items",
"source": "cloudflare-d1-dead-letter-events"
}
},
"placementAnalysis": {
"status": "observed",
"source": "cloudflare-d1-request-observations",
"sampleSize": 23,
"byEdgeRegion": [
{
"value": "YYZ",
"sampleSize": 1,
"p50Ms": 51,
"p95Ms": 51
}
],
"byPlacement": [],
"byVersion": [
{
"value": "ded151f0-7747-4756-b313-213d0798b431",
"sampleSize": 20,
"p50Ms": 246,
"p95Ms": 2856
},
{
"value": "f9f8d7ba-37ff-45d8-b4fc-fde1bf7da2f0",
"sampleSize": 2,
"p50Ms": 105,
"p95Ms": 123
},
{
"value": "b5e1d1c2-2eee-46a7-9024-710e53489f58",
"sampleSize": 1,
"p50Ms": 2953,
"p95Ms": 2953
}
],
"smartPlacementEvaluation": {
"status": "insufficient_evidence",
"reason": "requires_at_least_100_search_samples_across_two_edge_regions"
}
},
"providerContributionAnalysis": {
"status": "observed",
"source": "cloudflare-d1-search-observations",
"sampleSize": 36,
"providers": [
{
"provider": "archive",
"count": 353,
"share": 0.4152941176470588,
"sampleSize": 35
},
{
"provider": "spotify",
"count": 196,
"share": 0.23058823529411765,
"sampleSize": 36
},
{
"provider": "youtube",
"count": 191,
"share": 0.22470588235294117,
"sampleSize": 36
},
{
"provider": "pocketcasts",
"count": 82,
"share": 0.09647058823529411,
"sampleSize": 20
},
{
"provider": "radio",
"count": 11,
"share": 0.012941176470588235,
"sampleSize": 3
},
{
"provider": "rss",
"count": 7,
"share": 0.00823529411764706,
"sampleSize": 4
},
{
"provider": "iheart",
"count": 4,
"share": 0.004705882352941176,
"sampleSize": 3
},
{
"provider": "soundhelix",
"count": 4,
"share": 0.004705882352941176,
"sampleSize": 2
},
{
"provider": "public_source",
"count": 2,
"share": 0.002352941176470588,
"sampleSize": 2
}
],
"reason": null
}
},
"readiness": {
"rootRoute": "pass",
"health": "pass",
"openapi": "pass",
"mcp": "pass",
"llms": "pass",
"feeds": "pass",
"graphs": "pass",
"sitemap": "pass",
"urlResolver": "pass",
"feedIngestion": "pass",
"playback": "pass",
"crossPlatformPlaylists": "pass",
"sharePages": "pass",
"mediaArchive": "on_demand",
"playlistPersistence": "server_persistent",
"clipGeneration": "local_preview",
"xmlValidation": "partial",
"jsonValidation": "partial",
"emojiScoring": "partial",
"opencontentShare": "available_when_configured",
"trace": "partial",
"handoffs": "partial",
"fingerprints": "partial",
"provenance": "partial",
"universalPrompt": "pass",
"promptModel": "fallback",
"promptFallback": "cloudflare-workers-ai",
"workflows": "degraded"
},
"webReadiness": {
"primaryFlow": "universal_prompt_to_grounded_media_result",
"promptProvider": "vercel-ai-gateway",
"promptFallbackProvider": "cloudflare-workers-ai",
"localQueue": "available",
"localPlaylists": "available",
"serverPersistence": "available",
"publicPlayback": "available_without_account",
"publicDiscovery": "available_without_account",
"maintenanceOrchestration": "degraded"
},
"webCompliance": {
"routeStandard": "partial",
"publicOperatorBoundary": "pass",
"operatorControls": "off",
"noFakeDataPolicy": "pass"
},
"aiPrompt": {
"route": "/api/ai/chat",
"provider": "vercel-ai-gateway",
"model": "openai/gpt-5.4",
"status": "configured",
"gatewayStatus": "degraded",
"fallbackStatus": "configured",
"retrievalFirst": true,
"noFakeAnswers": true
},
"automation": {
"workflow": "degraded",
"schedule": "17 */6 * * *",
"orchestration": "cloudflare-workflow+queue",
"latestRun": {
"id": "17 */6 * * *-1794334620000",
"trigger": "scheduled",
"scheduledAt": "2026-11-10T18:17:53.899Z",
"cron": "17 */6 * * *",
"status": "failed",
"currentStep": null,
"errorCode": "maintenance_workflow_failed",
"startedAt": "2026-11-10T18:17:54.768Z",
"completedAt": "2026-11-10T18:25:40.597Z",
"updatedAt": "2026-11-10T18:25:40.597Z"
},
"source": "cloudflare-d1-observation"
},
"webScorecard": {
"score": 91,
"source": "runtime capability checks; local queue counts are not reported as server totals"
},
"counts": {
"feeds": 69,
"episodes": 3208,
"queuedItems": 0,
"playlists": 60,
"shares": 0,
"clips": 0,
"tags": 291,
"categories": 291
},
"countSources": {
"feeds": "persistent archive registry",
"queuedItems": "browser local storage only; intentionally not counted server-side",
"playlists": "persistent action store"
},
"degraded": false,
"warnings": [],
"errors": [],
"traceId": "10f77b4235cda913f2defd4221eb138a"
}