{
  "schemaVersion": "0.1.0",
  "name": "NODE.DC UI Guideline",
  "purpose": "Component registry for NODE.DC launcher, task manager, future apps, and MCP-backed UI generation.",
  "sourceProjects": [
    {
      "id": "nodedc_launcher",
      "root": "/Users/dcconstructions/Downloads/mnt/data/nodedc_launcher",
      "role": "current launcher implementation and first MCP guideline host"
    },
    {
      "id": "nodedc_taskmanager",
      "root": "/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER",
      "role": "reference implementation for app header, work item cards, action dropdowns, profile menu, and calendar"
    }
  ],
  "tokens": {
    "json": "tokens/nodedc.tokens.json",
    "css": "tokens/nodedc.tokens.css"
  },
  "components": [
    {
      "id": "app-header",
      "spec": "components/app-header.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher",
      "taskManagerReference": true
    },
    {
      "id": "segmented-nav",
      "spec": "components/segmented-nav.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher"
    },
    {
      "id": "circle-action-button",
      "spec": "components/circle-action-button.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher"
    },
    {
      "id": "button",
      "spec": "components/button.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher",
      "taskManagerReference": true
    },
    {
      "id": "glass-panel",
      "spec": "components/glass-panel.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher"
    },
    {
      "id": "accent-contrast",
      "spec": "components/accent-contrast.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher",
      "taskManagerReference": true
    },
    {
      "id": "dropdown-surface",
      "spec": "components/dropdown-surface.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher",
      "taskManagerReference": true
    },
    {
      "id": "select-dropdown",
      "spec": "components/select-dropdown.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher",
      "taskManagerReference": true
    },
    {
      "id": "action-dropdown",
      "spec": "components/action-dropdown.json",
      "status": "stable-reference",
      "primarySource": "nodedc_taskmanager"
    },
    {
      "id": "status-control",
      "spec": "components/status-control.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher"
    },
    {
      "id": "calendar-popover",
      "spec": "components/calendar-popover.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher",
      "taskManagerReference": true
    },
    {
      "id": "profile-menu",
      "spec": "components/profile-menu.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher",
      "taskManagerReference": true
    },
    {
      "id": "admin-side-nav",
      "spec": "components/admin-side-nav.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher"
    },
    {
      "id": "admin-table",
      "spec": "components/admin-table.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher"
    },
    {
      "id": "entity-modal",
      "spec": "components/entity-modal.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher"
    },
    {
      "id": "delete-modal",
      "spec": "components/delete-modal.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher",
      "taskManagerReference": true
    },
    {
      "id": "media-source-field",
      "spec": "components/media-source-field.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher"
    },
    {
      "id": "launcher-showcase-stage",
      "spec": "components/launcher-showcase-stage.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher"
    },
    {
      "id": "service-rail-card",
      "spec": "components/service-rail-card.json",
      "status": "draft-stable",
      "primarySource": "nodedc_launcher"
    },
    {
      "id": "work-item-card",
      "spec": "components/work-item-card.json",
      "status": "stable-reference",
      "primarySource": "nodedc_taskmanager"
    }
  ],
  "recipes": [
    "recipes/launcher-shell.recipe.json",
    "recipes/admin-catalog.recipe.json",
    "recipes/task-manager-board.recipe.json"
  ],
  "globalRules": "rules/ui-rules.json",
  "sourceMap": "sources/source-map.json"
}
