diff --git a/flow.html b/flow.html
index 289ce45..2604a57 100644
--- a/flow.html
+++ b/flow.html
@@ -35,6 +35,12 @@ flowchart TD
searxng["SearXNG :8600"]
end
+ subgraph notify ["Notification Agent"]
+ raven["raven-notify :8400"]
+ discord["Discord webhook"]
+ email["Gmail SMTP"]
+ end
+
subgraph external ["External Sources"]
github["GitHub API"]
opnsense["OPNsense changelog"]
@@ -51,8 +57,8 @@ flowchart TD
end
subgraph storage ["Shared Storage — /opt/"]
- sites["sites/\nchangelog/ varys/ bran/ sam/"]
- agentOS["agent-os/logs/\nbran-changelog/ varys-monitor/ sam-research/"]
+ sites["sites/\nchangelog/ varys/ bran/ sam/ citadel/ raven/"]
+ agentOS["agent-os/logs/\nbran-changelog/ varys-monitor/ sam-research/ citadel-mcp/ raven-notify/"]
end
subgraph serving ["Serving Layer"]
@@ -77,6 +83,9 @@ flowchart TD
hodor --> bran
varys -->|HTTP GET| svc
+ varys -->|POST /notify on down/recovery| raven
+ raven -->|webhook| discord
+ raven -->|SMTP| email
sam -->|GET /search| searxng
searxng -->|results| web_ext
@@ -86,6 +95,8 @@ flowchart TD
openwebui -->|web_search MCP tool| citadel
citadel -->|GET /search| searxng
+ openwebui -->|sam_research MCP tool| citadel
+ citadel -->|POST /research| sam
bran -->|index.html + last-output.md| sites
bran -->|last-run.json| agentOS
@@ -93,6 +104,10 @@ flowchart TD
varys -->|last-run.json| agentOS
sam -->|index.html + last-output.md| sites
sam -->|last-run.json| agentOS
+ citadel -->|index.html + last-output.md| sites
+ citadel -->|last-run.json| agentOS
+ raven -->|index.html + last-output.md| sites
+ raven -->|last-run.json| agentOS
sites --> nginx
nginx -->|NPM proxy| web