{
  "id": "studio-8f3eee50-794f-4685-848a-b2f3b62ae9a3",
  "scope": "studio_project",
  "source_of_truth": "supabase.studio_artifacts",
  "source_path": "studio_artifacts/8f3eee50-794f-4685-848a-b2f3b62ae9a3",
  "source_kind": "supabase_json",
  "visibility": "internal",
  "renderer_id": "design_doc.dreamborn-forge.generated.v1",
  "design_system": "dreamborn-design-system:forge",
  "generated_at": "2026-05-09T13:00:56.409Z",
  "artifact_type": "playground-generation-protocol",
  "schema_version": "studio_artifact.generated.v1",
  "title": "Bezel Team playground-generation-protocol design-001",
  "summary": "playground-generation-protocol artifact · for Bezel Team · phase design-001 · status draft",
  "status": "draft",
  "version": 1,
  "phase_id": "design-001",
  "project_id": "dbe36f96-c50d-46a8-badb-a0be0feeec09",
  "project_slug": "bezel-bezel-team-dbe36f96",
  "project_title": "Bezel Team",
  "client_id": "bezel",
  "platform_project_id": null,
  "format_source": "supabase_json",
  "content_shape": [
    "kind",
    "name",
    "version",
    "principle",
    "created_at",
    "project_id",
    "first_slice",
    "model_policy",
    "artifact_flow",
    "storage_model",
    "open_questions",
    "trigger_policy",
    "role_in_process",
    "security_policy",
    "ui_requirements",
    "feedback_contract",
    "supported_sources_v1"
  ],
  "sections": [
    {
      "title": "Open Questions",
      "level": 2,
      "body": "- Should preview storage use content.preview in v1 or create studio_artifact_previews immediately?\n- Should playground generation run as a script first, backend route second, or platform task first?\n- Should generated playgrounds be public URLs, signed URLs, or authenticated app routes? Recommendation: authenticated/sandboxed app route for customer data; public only for internal dogfood without sensitive data."
    }
  ],
  "html_path": "projects/bezel-bezel-team-dbe36f96/artifacts/playground-generation-protocol-design-001-8f3eee50.html",
  "json_path": "projects/bezel-bezel-team-dbe36f96/artifacts/playground-generation-protocol-design-001-8f3eee50.json"
}