Diagrammi di validazione
Confini runtime
flowchart LR
subgraph Edge[Cloudflare edge]
Access[Cloudflare Access]
MCP[MCP Worker]
API[API Worker]
end
Client --> Access
ChatGPT --> MCP
MCP --> Access
Access --> API
API <--> D1[(D1)]
API --> Queue[Queues]
API --> Mailjet
Separazione operativa
flowchart LR
CI[CI: sola validazione]
MAIN[Push main]
TAG[Tag SemVer autorizzato]
DEV[Release DEV: API poi MCP]
PROD[Release PROD: API poi MCP]
M[Migrazione D1 manuale]
CI -. gate tecnico .-> DEV
CI -. gate tecnico .-> PROD
MAIN --> DEV
TAG --> PROD
M -. mai concatenata .-> DEV
M -. mai concatenata .-> PROD
HTML applicativo non attraversa questi confini; il solo HTML attivo è un
payload email generato in src/messaging/.