Product Architecture
Status: Canonical
Last updated: 2026-07-05
Pattern
Each product is a Laravel modular monolith:
mermaid
flowchart TB
subgraph Product["PRD-xxx"]
subgraph Modules["Domain Modules"]
M1[Module A]
M2[Module B]
AI[AI Adapter Module]
INT[Integration Module]
end
FIL[Filament Admin]
WEB[Blade Public]
end
PL003[PL-003] --> AI
PL004[PL-004] --> INT
M1 --> M2
FIL --> M1
WEB --> M1Responsibilities
| Layer | Product owns |
|---|---|
| Domain modules | Business entities, workflows, clinic scoping |
| Presentation | Filament, Blade, public UX |
| AI adapters | Tool registration, capability metadata, persona config |
| Integration | Federation ingest, control-plane UI (PRD-000) |
| Layer | Product does NOT own |
|---|---|
| Agent execution engine | PL-003 |
| Version registry / learning engines | PL-004 |
| Engineering runtime | PL-001 |
Products
Breadcrumbs: Home → Architecture → Product Architecture