{
  "id": "studio-a20dc94a-85b8-4fb7-957c-24ab63a3b94f",
  "scope": "studio_project",
  "source_of_truth": "supabase.studio_artifacts",
  "source_path": "studio_artifacts/a20dc94a-85b8-4fb7-957c-24ab63a3b94f",
  "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.405Z",
  "artifact_type": "api_data_model",
  "schema_version": "studio_artifact.generated.v1",
  "title": "Bezel API api_data_model",
  "summary": "api_data_model artifact · for Bezel API · status draft",
  "status": "draft",
  "version": 2,
  "phase_id": null,
  "project_id": "c8bc3eed-c513-4dc8-9bc1-30c6723e232c",
  "project_slug": "redkey-bezel-api-c8bc3eed",
  "project_title": "Bezel API",
  "client_id": "redkey",
  "platform_project_id": null,
  "format_source": "supabase_json",
  "content_shape": [
    "product",
    "version",
    "entities",
    "event_model",
    "product_modes",
    "storage_principle",
    "tenant_invariants",
    "redkey_studio_mapping"
  ],
  "sections": [
    {
      "title": "Artifact Shape",
      "level": 2,
      "body": "- product: Bezel API\n- version: 0.1\n- entities: 17 items\n- event model: lite_mode: object, verified_mode: object, non_metered_reads: object, hcs_payload_boundary: string, metered_hcs_backed_events: object\n- product modes: lite: object, verified: object\n- storage principle: Bezel API owns product tables in its implementation repo/database. RedKey Studio owns design artifacts until approval.\n- tenant invariants: 5 items\n- redkey studio mapping: project_row: string, approved_path: string, artifact_rows: string"
    }
  ],
  "html_path": "projects/redkey-bezel-api-c8bc3eed/artifacts/api-data-model-a20dc94a.html",
  "json_path": "projects/redkey-bezel-api-c8bc3eed/artifacts/api-data-model-a20dc94a.json"
}