{
  "id": "studio-b6f7aaa5-3e74-4d58-9253-555bb97b9a6e",
  "scope": "studio_project",
  "source_of_truth": "supabase.studio_artifacts",
  "source_path": "studio_artifacts/b6f7aaa5-3e74-4d58-9253-555bb97b9a6e",
  "source_kind": "supabase_json",
  "visibility": "internal",
  "renderer_id": "design_doc.dreamborn-forge.generated.v1",
  "design_system": "dreamborn-design-system:forge",
  "generated_at": "2026-05-10T18:19:39.273Z",
  "artifact_type": "build-execution",
  "schema_version": "studio_artifact.generated.v1",
  "title": "Slice 61 Podcast Feed Outage Fallback Checkpoint",
  "summary": "build-execution artifact · for B2BEA.org Rebuild · phase S-61 · status completed",
  "status": "completed",
  "version": 1,
  "phase_id": "S-61",
  "project_id": "a820dd0c-6cef-4133-bfbd-d802fd806e44",
  "project_slug": "b2bea-b2bea-a820dd0c",
  "project_title": "B2BEA.org Rebuild",
  "client_id": "b2bea",
  "platform_project_id": null,
  "created_at": "2026-05-10T02:09:18.24002+00:00",
  "updated_at": "2026-05-10T02:09:18.24002+00:00",
  "format_source": "supabase_json",
  "content_shape": [
    "pr",
    "repo",
    "slice",
    "title",
    "branch",
    "status",
    "changes",
    "project",
    "merged_at",
    "next_action",
    "merge_commit",
    "verification"
  ],
  "content_data": {
    "pr": "https://github.com/b2bea-org/b2bea-website/pull/96",
    "repo": "https://github.com/b2bea-org/b2bea-website",
    "slice": "S-61",
    "title": "Slice 61 Podcast Feed Outage Fallback Checkpoint",
    "branch": "feature/b2bea-slice-61-production-fallbacks",
    "status": "completed",
    "changes": [
      "Added local podcast-content fallback episodes when Buzzsprout RSS is unavailable at build time.",
      "Fallback episodes preserve podcast archive routes, resource entries, summaries, key themes, quotes, guests, companies, topics, and YouTube ids where available.",
      "Podcast episode templates now hide Buzzsprout-only links and embeds when a fallback episode has no upstream Buzzsprout id.",
      "Added regression coverage for the offline podcast data path."
    ],
    "project": "B2BEA Website",
    "merged_at": "2026-05-10T02:08:45Z",
    "next_action": "Start Slice 62 from origin/main and continue production hardening/release-readiness checks.",
    "merge_commit": "72c7b1b27512616f2877e860acabb62a13b9be75",
    "verification": [
      "node --test test/podcastDataFallback.test.js test/podcastRuntime.test.js passed 3/3.",
      "node scripts/audit-css-governance.js passed.",
      "node scripts/audit-js-governance.js passed.",
      "git diff --check passed.",
      "npm test passed 127/127.",
      "npm run build exited 0 and wrote 126 files.",
      "GitHub Actions and Cloudflare Pages passed before merge."
    ]
  },
  "sections": [
    {
      "title": "Next Action",
      "level": 2,
      "body": "Start Slice 62 from origin/main and continue production hardening/release-readiness checks."
    }
  ],
  "html_path": "projects/b2bea-b2bea-a820dd0c/artifacts/build-execution-s-61-b6f7aaa5.html",
  "json_path": "projects/b2bea-b2bea-a820dd0c/artifacts/build-execution-s-61-b6f7aaa5.json"
}