diff --git a/README.md b/README.md index 9bf2cc2..6b7bcf7 100644 --- a/README.md +++ b/README.md @@ -43,12 +43,12 @@ flowchart LR HUB{{"HUB
hear - understand - check - route - answer"}} - subgraph OUT["Destinations"] + subgraph OUT["Peers and services
(the Hub is not a destination)"] HA["Home Assistant"] SPK["Speakers
Jervis TTS"] - NET["Internet control"] + NET["Internet control
parental limits"] ART["Artemis
phone screen"] - PC["Paperclip
slow jobs"] + PC["Paperclip
work bench"] WEB["Web search"] APP["Apprise / NTFY"] end @@ -60,11 +60,12 @@ flowchart LR ADMIN --> HUB HUB --> HA HUB --> SPK - HUB --> NET HUB --> ART - HUB --> PC HUB --> WEB HUB --> APP + HUB -- "ask only (query)" --> NET + HUB -- "slow job (approved)" --> PC + ADMIN -- "control + tap to approve" --> NET PC -. result .-> HUB ``` diff --git a/docs/hub-architecture.mmd b/docs/hub-architecture.mmd index 7dfc659..48c771d 100644 --- a/docs/hub-architecture.mmd +++ b/docs/hub-architecture.mmd @@ -9,12 +9,12 @@ flowchart LR HUB{{"HUB
hear - understand - check - route - answer"}} - subgraph OUT["Destinations"] + subgraph OUT["Peers and services
(the Hub is not a destination)"] HA["Home Assistant"] SPK["Speakers
Jervis TTS"] - NET["Internet control"] + NET["Internet control
parental limits"] ART["Artemis
phone screen"] - PC["Paperclip
slow jobs"] + PC["Paperclip
work bench"] WEB["Web search"] APP["Apprise / NTFY"] end @@ -26,11 +26,12 @@ flowchart LR ADMIN --> HUB HUB --> HA HUB --> SPK - HUB --> NET HUB --> ART - HUB --> PC HUB --> WEB HUB --> APP + HUB -- "ask only (query)" --> NET + HUB -- "slow job (approved)" --> PC + ADMIN -- "control + tap to approve" --> NET PC -. result .-> HUB click HUB "https://maps.lab.audasmedia.com.au/central_ai_llm_master/docs/" "View Archify Map" diff --git a/docs/outline/01-system-overview.md b/docs/outline/01-system-overview.md index 08357b3..5f6f2aa 100644 --- a/docs/outline/01-system-overview.md +++ b/docs/outline/01-system-overview.md @@ -37,6 +37,9 @@ Nothing here is ownership. These are directions of talk. - dsh chat — per-person chat. - Console portal — web dashboard. +The admin app is also the trusted door. It calls a high-consequence control +service directly, not through the Hub. + ## Peers and Destinations Every other project is a peer. Each has its own folder, repo, port, and