{
  "id": "studio-6f83d9ef-ce45-4f80-bfb1-027daeb3b2d5",
  "scope": "studio_project",
  "source_of_truth": "supabase.studio_artifacts",
  "source_path": "studio_artifacts/6f83d9ef-ce45-4f80-bfb1-027daeb3b2d5",
  "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": "Workflow Run Timeline Product View",
  "summary": "build-execution artifact · for Bezel Workflow · phase W0-S5 · status complete",
  "status": "complete",
  "version": 1,
  "phase_id": "W0-S5",
  "project_id": "d7ee6565-842e-4d74-9eda-84c2ed2fe1d6",
  "project_slug": "redkey-bezel-workflow-d7ee6565",
  "project_title": "Bezel Workflow",
  "client_id": "redkey",
  "platform_project_id": null,
  "created_at": "2026-05-09T17:39:01.697089+00:00",
  "updated_at": "2026-05-09T17:39:01.697089+00:00",
  "format_source": "supabase_json",
  "content_shape": [
    "kind",
    "repo",
    "title",
    "status",
    "changes",
    "project",
    "phase_id",
    "next_action",
    "completed_at",
    "verification"
  ],
  "content_data": {
    "kind": "build-execution",
    "repo": "/Users/justinking/Vaults/Projects/bezel-api",
    "title": "Workflow Run Timeline Product View",
    "status": "complete",
    "changes": [
      "Extended apps/workflow/index.html with a Runs Timeline product screen.",
      "Added run id input, Load Run action, run summary metrics, and a readable event timeline.",
      "The product shell now loads summary, tasks, and events through existing runtime read APIs: GET /workflow-runs/:runId, /tasks, and /events.",
      "Mapped runtime events into human-readable workflow concepts: Router decision, Queue claim, Connector completion, and Runtime event.",
      "Added a product-level self-heal event treatment for schema drift review, keeping Bezel Workflow differentiated from generic task logs.",
      "Added screen regression tests for the timeline screen, runtime read endpoints, event mapping strings, and self-heal review language."
    ],
    "project": "Bezel Workflow",
    "phase_id": "W0-S5",
    "next_action": "W0-S6: introduce a small workflow app module boundary instead of all inline HTML/JS, or build Connections/Credentials screens around OAuth reference-only connector configuration.",
    "completed_at": "2026-05-09T17:39:01.542Z",
    "verification": [
      "npx vitest run apps/workflow/test/workflow-screens.test.ts: 7/7 passed",
      "npm test: 44 files / 171 tests passed",
      "npm run typecheck: passed",
      "npm run build: passed"
    ]
  },
  "sections": [
    {
      "title": "Next Action",
      "level": 2,
      "body": "W0-S6: introduce a small workflow app module boundary instead of all inline HTML/JS, or build Connections/Credentials screens around OAuth reference-only connector configuration."
    }
  ],
  "html_path": "projects/redkey-bezel-workflow-d7ee6565/artifacts/build-execution-w0-s5-6f83d9ef.html",
  "json_path": "projects/redkey-bezel-workflow-d7ee6565/artifacts/build-execution-w0-s5-6f83d9ef.json"
}