🧩 Module Specs Index Β· MediEco Phase 0 β†’ 1 deliverable Β· 26 April 2026
← Hub MODULE SPECS 9 modul Β· M1-M9 9 DETAIL Β· all complete

Module Specifications β€” M1 to M9

Per-module deep spec: user stories, functional/non-functional requirements, data model, API endpoints, state machine, agent specification, UI/UX, acceptance criteria, test plan, dependencies, sprint allocation.

πŸ“¦ Module Catalog Overview

DETAIL Β· LIVE
Full spec ready: M1, M4, M9 (Phase 1 MVP)
DETAIL
Header + overview ready: M2, M3, M5, M6, M7, M8 (full detail next session)
βŠ• CROSS-CUT
M9 always-on, applies to all modules
CodeNameStandaloneSprintDependenciesStatus
M1 Β· PSPAPatient Symptom PAβœ“ STANDALONESprint 1.2β€”DETAIL
M2 Β· PCBPPre-Consult Briefingβœ— NEEDS M1Sprint 2.1M1 + M4DETAIL
M3 Β· CLOCClinic Locator & Routingβœ“ STANDALONEPhase 3β€”DETAIL
M4 Β· DRPADoctor PA β€” Co-Pilotβœ“ STANDALONESprint 1.3β€”DETAIL
M5 Β· PHPAPharmacy PAβœ“ STANDALONESprint 2.1β€”DETAIL
M6 Β· ARXLAdverse Reaction Loopβœ— NEEDS M1+M5Phase 3M1 + M5DETAIL
M7 Β· ADPAAdmin PA β€” Operasi Klinikβœ“ STANDALONESprint 2.2β€”DETAIL
M8 Β· XCCNCross-Clinic Continuityβœ— NETWORKPhase 3M1+ multi-tenantDETAIL
M9 Β· AUCMAudit Β· Compliance Β· GuardrailsβŠ• CROSS-CUTSprint 1.1AllDETAIL

πŸ”— Module Dependency Graph

Build order ikut dependencies. Setiap modul yg standalone boleh start parallel.

                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β”‚ M9 Β· AUCM (cross-cutting)         β”‚
                    β”‚ Audit Β· PDPA Β· HITL Β· Guardrails  β”‚
                    β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                           β”‚             β”‚      β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”    β”Œβ”€β”€β”€β”€β”΄β”€β”€β”€β” β”Œβ”΄β”€β”€β”€β”€β”€β”
        β–Ό                     β–Ό    β–Ό        β–Ό β–Ό      β–Ό
   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”       β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚M1 PSPA  β”‚       β”‚M4 DRPA  β”‚  β”‚M5 PHPA   β”‚  β”‚M7 ADPA   β”‚
   β”‚Patient  β”‚       β”‚Doctor   β”‚  β”‚Pharmacy  β”‚  β”‚Admin     β”‚
   β”‚Symptom  β”‚       β”‚Co-Pilot β”‚  β”‚PA        β”‚  β”‚Operasi   β”‚
   β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜       β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜
        β”‚                 β”‚            β”‚             β”‚
        β”œβ”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€            β”‚             β”‚
        β–Ό     β–Ό           β–Ό            β–Ό             β–Ό
   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚M3 CLOC β”‚ β”‚M2 PCBP β”‚ β”‚M6    β”‚  β”‚(M7 also β”‚
   β”‚Clinic  β”‚ β”‚Pre-    β”‚ β”‚ARXL  β”‚  β”‚uses M1) β”‚
   β”‚Locator β”‚ β”‚Consult β”‚ β”‚Loop  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”˜
        β”‚                    β”‚
        β”‚                    β”‚
        β–Ό                    β”‚
   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”‚
   β”‚M8 XCCN           β”‚β—„β”€β”€β”€β”€β”˜
   β”‚Cross-Clinic      β”‚
   β”‚(network effect)  β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Sprint Order:
  Sprint 1.1 (M9 foundation) β†’ 1.2 (M1) β†’ 1.3 (M4) β†’ 2.1 (M2 + M5) β†’ 2.2 (M7) β†’ P3 (M3 + M6 + M8)

🧩 Module Cards (click to open spec)

M1 Β· PSPA DETAIL
Patient Symptom PA

Pesakit ngadu via app/WhatsApp Β· AI intake symptom Β· 3-warna triage Β· self-care atau escalate.

Sprint 1.2 Β· 2 minggu Β· standalone Β· ~7K token/pesakit
M2 Β· PCBP DETAIL
Pre-Consult Briefing

Bridge dari Patient PA ke skrin doktor Β· ringkasan simptom + triage + history sebelum pesakit masuk bilik.

Sprint 2.1 Β· 1 minggu Β· needs M1 + M4
M3 Β· CLOC DETAIL
Clinic Locator

GPS pesakit β†’ klinik berhampiran Β· queue length Β· jarak Β· ETA Β· digital referral letter.

Phase 3 Β· 2 minggu Β· standalone
M4 Β· DRPA DETAIL
Doctor PA β€” Co-Pilot

6-tab Quick Access Β· ambient SOAP scribe Β· CDSS Β· order set drafting Β· history retrieval.

Sprint 1.3 Β· 2 minggu Β· standalone Β· ~7K token/encounter
M5 Β· PHPA DETAIL
Pharmacy PA

DDI Β· allergy Β· dose-by-weight Β· halal filter Β· generic substitution Β· barcode dispense.

Sprint 2.1 Β· 1.5 minggu Β· standalone
M6 Β· ARXL DETAIL
Adverse Reaction Loop

Pesakit ngadu side effect β†’ cross-ref preskripsi β†’ broadcast doktor + farmasi Β· permanent allergy registry.

Phase 3 Β· 1 minggu Β· needs M1+M5
M7 Β· ADPA DETAIL
Admin PA β€” Operasi

Smart queue Β· appointment Β· WAHA reminder Β· no-show predict Β· billing Β· panel claim Β· e-Invoice LHDN.

Sprint 2.2 Β· 2 minggu Β· standalone
M8 Β· XCCN DETAIL
Cross-Clinic Continuity

Pesakit data follow pesakit (consent) Β· network effect Β· allergi/kronik/history sentiasa available.

Phase 3 Β· 2 minggu Β· network feature
M9 Β· AUCM DETAIL
Audit Β· Compliance Β· Guardrails

Cross-cutting foundation Β· 5-layer guardrails (PDPA Β· Clinical Safety Β· Hallucination Β· HITL Β· Audit) Β· always-on.

Sprint 1.1 Β· 2 minggu Β· cross-cutting Β· MANDATORY

πŸ“ Module Spec Template (sections per module)

Setiap modul detail spec ikut struktur konsisten ini.

  • 1. Overview & Purpose
  • 2. User Stories
  • 3. Functional Requirements (FR)
  • 4. Non-Functional Requirements (NFR)
  • 5. Data Model (tables, fields)
  • 6. API Endpoints (REST + MCP)
  • 7. State Machine
  • 8. Agent Specification (prompt, tools, memory)
  • 9. UI/UX (screens, Doc Zam mock refs)
  • 10. Acceptance Criteria
  • 11. Test Plan (unit, integration, E2E)
  • 12. Dependencies & Integration
  • 13. Sprint Allocation
  • 14. Risk per Module + Mitigation