- README: architecture Mermaid, Phase 8 status, Phase 7 endpoints, Documentation index - docs/outline/: AI-context collection (index, system, config, code map, runbook) - docs/email-agent-architecture.mmd + rendered PNG + Archify map (showcase pass) - docs/vikunja-tasks.json (Vikunja project 17, tasks 179-185) - docs/phase8-documentation.md evidence
42 lines
1.3 KiB
Plaintext
42 lines
1.3 KiB
Plaintext
flowchart LR
|
|
SAM["Sam<br/>phone or desktop browser"]
|
|
CADDY["Caddy on .35<br/>mail.lab.audasmedia.com.au"]
|
|
|
|
subgraph APP["Email Agent container on .13 (port 8790)"]
|
|
UI["HTMX dashboard<br/>login, inbox, rules, reports"]
|
|
API["Hub API<br/>/capabilities /ask /notify"]
|
|
JOBS["CLI jobs<br/>-fetch -classify -summary-send"]
|
|
DB[("SQLite<br/>email_agent_data volume")]
|
|
end
|
|
|
|
subgraph HOUSE["House services"]
|
|
HUB["Central AI Hub :8788"]
|
|
APPRISE["Apprise :8210<br/>summary email"]
|
|
end
|
|
|
|
N8N["n8n schedule"]
|
|
|
|
subgraph CLOUD["External providers"]
|
|
GMAIL["Gmail IMAP :993 / SMTP :587<br/>IPv4 only, app password"]
|
|
JEV["JEV / TypeSafe System One<br/>classification"]
|
|
OMNI["OmniRoute :20129<br/>reply drafts"]
|
|
end
|
|
|
|
SAM --> CADDY --> UI
|
|
UI --> DB
|
|
UI --> GMAIL
|
|
UI --> JEV
|
|
UI --> OMNI
|
|
UI --> APPRISE
|
|
HUB --> API
|
|
API --> DB
|
|
N8N --> JOBS
|
|
JOBS --> DB
|
|
JOBS --> GMAIL
|
|
JOBS --> APPRISE
|
|
API -. notify .-> HUB
|
|
|
|
click CADDY "https://maps.lab.audasmedia.com.au/email_agent/docs/" "View Archify Map"
|
|
click UI "https://maps.lab.audasmedia.com.au/email_agent/docs/" "View Archify Map"
|
|
click DB "https://maps.lab.audasmedia.com.au/email_agent/docs/" "View Archify Map"
|