{
  "starter_contract_version": 1,
  "contracts": [
    {"id": "token.color", "layer": "foundation", "implementation": "assets/css/starter-tokens.css"},
    {"id": "token.spacing", "layer": "foundation", "implementation": "assets/css/starter-tokens.css"},
    {"id": "token.typography", "layer": "foundation", "implementation": "assets/css/starter-tokens.css"},
    {"id": "token.radius", "layer": "foundation", "implementation": "assets/css/starter-tokens.css"},
    {"id": "token.shadow", "layer": "foundation", "implementation": "assets/css/starter-tokens.css"},
    {"id": "ui.button", "layer": "primitive", "implementation": "components/starter/UiButton.vue"},
    {"id": "ui.input", "layer": "primitive", "implementation": "components/starter/UiInput.vue"},
    {"id": "ui.textarea", "layer": "primitive", "implementation": "components/starter/UiTextarea.vue"},
    {"id": "form.field", "layer": "composite", "implementation": "components/starter/FormField.vue"},
    {"id": "form.standard", "layer": "composite", "implementation": "components/starter/StandardForm.vue"},
    {"id": "record.table", "layer": "composite", "implementation": "components/starter/RecordTable.vue"},
    {"id": "record.detail", "layer": "composite", "implementation": "components/starter/RecordDetail.vue"},
    {"id": "state.empty", "layer": "composite", "implementation": "components/starter/EmptyState.vue"},
    {"id": "state.success", "layer": "composite", "implementation": "components/starter/SuccessState.vue"},
    {"id": "layout.page", "layer": "composite", "implementation": "components/starter/PageLayout.vue"},
    {"id": "layout.admin", "layer": "composite", "implementation": "components/starter/AdminLayout.vue"},
    {"id": "adapter.auth", "layer": "adapter", "implementation": "lib/p2hs-app.js"},
    {"id": "adapter.records", "layer": "adapter", "implementation": "lib/p2hs-app.js"}
  ]
}
