docs: Phase 8 documentation - Gitea, Obsidian, Outline, Vikunja, map (AUD-74)
- 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
This commit is contained in:
41
docs/email-agent-architecture.mmd
Normal file
41
docs/email-agent-architecture.mmd
Normal file
@@ -0,0 +1,41 @@
|
||||
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"
|
||||
Reference in New Issue
Block a user