{
  "version": 1,
  "hosts": [
    {"block": "forms.contact", "slot": "public_form", "component_contract": "form.standard", "implementation": "components/starter/blocks/ContactPublicForm.vue"},
    {"block": "forms.contact", "slot": "success", "component_contract": "state.success", "implementation": "components/starter/SuccessState.vue"},
    {"block": "forms.contact", "slot": "admin_list", "component_contract": "record.table", "implementation": "components/starter/blocks/AdminRecordTable.vue"},
    {"block": "forms.contact", "slot": "admin_detail", "component_contract": "record.detail", "implementation": "components/starter/blocks/AdminRecordDetail.vue"},
    {"block": "forms.quote_request", "slot": "public_form", "component_contract": "form.standard", "implementation": "components/starter/blocks/QuotePublicForm.vue"},
    {"block": "forms.quote_request", "slot": "success", "component_contract": "state.success", "implementation": "components/starter/SuccessState.vue"},
    {"block": "forms.quote_request", "slot": "admin_list", "component_contract": "record.table", "implementation": "components/starter/blocks/AdminRecordTable.vue"},
    {"block": "forms.quote_request", "slot": "admin_detail", "component_contract": "record.detail", "implementation": "components/starter/blocks/AdminRecordDetail.vue"},
    {"block": "admin.shell", "slot": "layout", "component_contract": "layout.admin", "implementation": "pages/admin/index.vue"},
    {"block": "admin.record_table", "slot": "table", "component_contract": "record.table", "implementation": "components/starter/blocks/AdminRecordTable.vue"},
    {"block": "admin.record_table", "slot": "empty", "component_contract": "state.empty", "implementation": "components/starter/EmptyState.vue"},
    {"block": "admin.record_detail", "slot": "detail", "component_contract": "record.detail", "implementation": "components/starter/blocks/AdminRecordDetail.vue"},
    {"block": "auth.sign_in", "slot": "form", "component_contract": "form.standard", "implementation": "components/starter/blocks/SignInForm.vue"},
    {"block": "crm.lead", "slot": "pipeline", "component_contract": "record.table", "implementation": "components/starter/blocks/LeadTable.vue"},
    {"block": "crm.lead", "slot": "detail", "component_contract": "record.detail", "implementation": "components/starter/blocks/LeadDetail.vue"},
    {"block": "crm.lead", "slot": "empty", "component_contract": "state.empty", "implementation": "components/starter/EmptyState.vue"},
    {"block": "case.management", "slot": "pipeline", "component_contract": "record.table", "implementation": "components/starter/blocks/CaseTable.vue"},
    {"block": "case.management", "slot": "detail", "component_contract": "record.detail", "implementation": "components/starter/blocks/CaseDetail.vue"},
    {"block": "case.management", "slot": "empty", "component_contract": "state.empty", "implementation": "components/starter/EmptyState.vue"}
  ]
}
