Vai al contenuto

Topologia e responsabilità

flowchart LR
    C[Client API] --> A[Cloudflare Access]
    G[ChatGPT] --> O[Access Managed OAuth]
    O --> M[MCP Worker stateless]
    M --> A
    A --> W[API Worker]
    W <--> D[(D1)]
    W --> Q[Issue Generation Queue]
    W --> J[Mailjet]
Confine Responsabilità
API Worker Contratti JSON/plain text, autorizzazione, workflow, D1
MCP Worker Tool controllati tramite API, nessuna persistenza
D1 Stato editoriale runtime
Mailjet Recipienti, consenso e stato provider

La Queue email-campaign-draft è ritirata. Campaign Draft usa soltanto le operazioni esplicite prepare, content_upload e schedule; publish non produce messaggi email. La topologia provider legacy viene rimossa per ambiente solo entro operazioni autorizzate e con rollback topology-first.

Il repository architecture-coffee non possiede un'origine web applicativa. Il target ADR-030 assegna Astro server/on-demand, ISR e cache al repository architecture-coffee-public-site su Vercel. Non esiste coordinamento build dal backend: publish/unpublish e deployment del codice frontend sono lifecycle separati.