# Healthcare service snapshot — phases 13.0–13.7 complete # Spec: docs/ai-framework/service-snapshot-policy.md schema_version: 1 snapshot_version: 1 service_name: healthcare commercial_product: Torbat Healthcare current_version: "0.13.7.0" current_phase: healthcare-13-7 last_completed_phase: healthcare-13-7 next_phase: null completed_phases: - healthcare-13-0 - healthcare-13-1 - healthcare-13-2 - healthcare-13-3 - healthcare-13-4 - healthcare-13-5 - healthcare-13-6 - healthcare-13-7 remaining_phases: [] registered_modules: - foundation - profiles - appointments - doctor_panel - visit_sessions - visit_notes - clinic_services - staff_assignments - clinic_policies - operating_hours - patient_portal - medical_records - encounters - clinical_lists - pharmacies - prescription_orders - delivery_integration enabled_capabilities: - foundation - appointments - doctor_panel - clinic_management - patient_portal - medical_records - pharmacy - delivery_integration enabled_bundles: - torbat_healthcare public_apis: - { method: GET, path: /health, permission: public } - { method: GET, path: /capabilities, permission: public } - { method: GET, path: /metrics, permission: public } - { method: POST, path: /api/v1/clinics, permission: healthcare.clinics.create } - { method: GET, path: /api/v1/clinics, permission: healthcare.clinics.view } - { method: POST, path: /api/v1/appointments, permission: healthcare.appointments.manage } - { method: GET, path: /api/v1/appointments, permission: healthcare.appointments.view } - { method: GET, path: /api/v1/doctor-panel/dashboard, permission: healthcare.doctor_panel.view } - { method: POST, path: /api/v1/visit-sessions, permission: healthcare.visit_sessions.manage } - { method: POST, path: "/api/v1/visit-sessions/{id}/finish", permission: healthcare.visit_sessions.manage } - { method: POST, path: /api/v1/clinic-services, permission: healthcare.clinic_services.manage } - { method: GET, path: /api/v1/patient-portal/me, permission: healthcare.patient_portal.view } - { method: POST, path: /api/v1/patient-portal/appointments, permission: healthcare.patient_portal.manage } - { method: POST, path: /api/v1/medical-records, permission: healthcare.medical_records.manage } - { method: POST, path: "/api/v1/encounters/{id}/finalize", permission: healthcare.encounters.manage } - { method: POST, path: /api/v1/pharmacies, permission: healthcare.pharmacies.manage } - { method: POST, path: /api/v1/prescription-orders, permission: healthcare.prescriptions.submit } - { method: POST, path: /api/v1/delivery-integrations, permission: healthcare.delivery_integration.manage } - { method: POST, path: "/api/v1/delivery-job-intents/prescription-orders/{id}", permission: healthcare.delivery_integration.submit } - { method: POST, path: /api/v1/webhooks/delivery-status, permission: webhook } published_events: - { event_type: healthcare.appointment.booked, version: "1" } - { event_type: healthcare.appointment.completed, version: "1" } - { event_type: healthcare.visit_session.finished, version: "1" } - { event_type: healthcare.clinic_service.created, version: "1" } - { event_type: healthcare.patient_portal.profile_created, version: "1" } - { event_type: healthcare.encounter.finalized, version: "1" } - { event_type: healthcare.prescription_order.submitted, version: "1" } - { event_type: healthcare.delivery_job_intent.created, version: "1" } permission_prefix: healthcare. active_adrs: - ADR-013 - ADR-018 - ADR-019 integration_contracts: - CommunicationProvider - DeliveryProvider - StorageProvider - AccountingProvider - CRMProvider - LoyaltyProvider - IdentityProvider - AIProvider known_limitations: - No frontend doctor/patient UI in Healthcare service - Delivery dispatch owned by Delivery platform; mock provider in tests - Medical records are shells; no national EHR exchange - Binary document storage via Storage refs only open_todos: [] last_handover_reference: docs/phase-handover/phase-13-7.md last_updated: "2026-07-26"