{
  "id": "studio-f56163bc-4368-48d4-942b-e0d6a26bc8a1",
  "scope": "studio_project",
  "source_of_truth": "supabase.studio_artifacts",
  "source_path": "studio_artifacts/f56163bc-4368-48d4-942b-e0d6a26bc8a1",
  "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.276Z",
  "artifact_type": "build-execution",
  "schema_version": "studio_artifact.generated.v1",
  "title": "B2BEA.org Rebuild build-execution S-32",
  "summary": "build-execution artifact · for B2BEA.org Rebuild · phase S-32 · status complete",
  "status": "complete",
  "version": 1,
  "phase_id": "S-32",
  "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-09T13:50:36.566186+00:00",
  "updated_at": "2026-05-09T13:50:36.566186+00:00",
  "format_source": "supabase_json",
  "content_shape": [
    "kind",
    "branch",
    "project",
    "phase_id",
    "worktree",
    "completed",
    "merged_at",
    "base_branch",
    "head_commit",
    "next_action",
    "merge_commit",
    "pull_request",
    "verification",
    "checkpoint_at"
  ],
  "content_data": {
    "kind": "build-execution",
    "branch": "feature/b2bea-slice-32-directory-index-runtimes",
    "project": "b2bea-website",
    "phase_id": "S-32",
    "worktree": "/Users/justinking/Vaults/Projects/B2BEA-org-new/.worktrees/b2bea-slice-32-directory-index-runtimes",
    "completed": [
      "Moved careers, case studies, concepts, people, and exchange index filter runtimes into governed static assets.",
      "Kept directory index templates as markup plus deferred runtime asset includes.",
      "Added focused coverage for the directory index runtime asset boundaries."
    ],
    "merged_at": "2026-05-09T13:50:04Z",
    "base_branch": "main",
    "head_commit": "5e816d5",
    "next_action": "Start Slice 33 from origin/main; rescan remaining inline scripts and choose the next small migration group.",
    "merge_commit": "142da9e519e26a8329b12487e8d45aa4946decc4",
    "pull_request": "https://github.com/b2bea-org/b2bea-website/pull/67",
    "verification": [
      {
        "detail": "Careers index runtime syntax check passed",
        "result": "pass",
        "command": "node --check src/assets/js/careers-index-runtime.js"
      },
      {
        "detail": "Case studies index runtime syntax check passed",
        "result": "pass",
        "command": "node --check src/assets/js/case-studies-index-runtime.js"
      },
      {
        "detail": "Concepts index runtime syntax check passed",
        "result": "pass",
        "command": "node --check src/assets/js/concepts-index-runtime.js"
      },
      {
        "detail": "People index runtime syntax check passed",
        "result": "pass",
        "command": "node --check src/assets/js/people-index-runtime.js"
      },
      {
        "detail": "Exchange index runtime syntax check passed",
        "result": "pass",
        "command": "node --check src/assets/js/exchange-index-runtime.js"
      },
      {
        "detail": "CSS governance audit passed",
        "result": "pass",
        "command": "node scripts/audit-css-governance.js"
      },
      {
        "detail": "Focused directory index runtime test passed after red failure",
        "result": "pass",
        "command": "node --test test/directoryIndexRuntime.test.js"
      },
      {
        "detail": "98/98 tests passed locally",
        "result": "pass",
        "command": "npm test"
      },
      {
        "detail": "Eleventy copied 99 assets and wrote 126 files",
        "result": "pass",
        "command": "npm run build"
      },
      {
        "detail": "PR #67 build check succeeded",
        "result": "pass",
        "command": "GitHub Actions CI / build"
      },
      {
        "detail": "PR #67 preview deployment succeeded",
        "result": "pass",
        "command": "Cloudflare Pages preview"
      }
    ],
    "checkpoint_at": "2026-05-09T13:50:36.343Z"
  },
  "sections": [
    {
      "title": "Completed",
      "level": 2,
      "body": "- Moved careers, case studies, concepts, people, and exchange index filter runtimes into governed static assets.\n- Kept directory index templates as markup plus deferred runtime asset includes.\n- Added focused coverage for the directory index runtime asset boundaries."
    },
    {
      "title": "Next Action",
      "level": 2,
      "body": "Start Slice 33 from origin/main; rescan remaining inline scripts and choose the next small migration group."
    }
  ],
  "html_path": "projects/b2bea-b2bea-a820dd0c/artifacts/build-execution-s-32-f56163bc.html",
  "json_path": "projects/b2bea-b2bea-a820dd0c/artifacts/build-execution-s-32-f56163bc.json"
}