Fix README architecture diagram and destination wording

- Rename the README diagram's "Destinations" group to "Peers and services".
- Draw internet control as Hub "ask only (query)" and admin app
  "control + tap to approve"; draw Paperclip as "slow job (approved)".
- Keep the .mmd source in step with the README diagram.
- State the admin app's scope in the system overview.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
2026-10-10 17:05:19 +11:00
parent 2bd0297db1
commit 6a395d46a9
3 changed files with 15 additions and 10 deletions

View File

@@ -43,12 +43,12 @@ flowchart LR
HUB{{"HUB<br/>hear - understand - check - route - answer"}} HUB{{"HUB<br/>hear - understand - check - route - answer"}}
subgraph OUT["Destinations"] subgraph OUT["Peers and services<br/>(the Hub is not a destination)"]
HA["Home Assistant"] HA["Home Assistant"]
SPK["Speakers<br/>Jervis TTS"] SPK["Speakers<br/>Jervis TTS"]
NET["Internet control"] NET["Internet control<br/>parental limits"]
ART["Artemis<br/>phone screen"] ART["Artemis<br/>phone screen"]
PC["Paperclip<br/>slow jobs"] PC["Paperclip<br/>work bench"]
WEB["Web search"] WEB["Web search"]
APP["Apprise / NTFY"] APP["Apprise / NTFY"]
end end
@@ -60,11 +60,12 @@ flowchart LR
ADMIN --> HUB ADMIN --> HUB
HUB --> HA HUB --> HA
HUB --> SPK HUB --> SPK
HUB --> NET
HUB --> ART HUB --> ART
HUB --> PC
HUB --> WEB HUB --> WEB
HUB --> APP HUB --> APP
HUB -- "ask only (query)" --> NET
HUB -- "slow job (approved)" --> PC
ADMIN -- "control + tap to approve" --> NET
PC -. result .-> HUB PC -. result .-> HUB
``` ```

View File

@@ -9,12 +9,12 @@ flowchart LR
HUB{{"HUB<br/>hear - understand - check - route - answer"}} HUB{{"HUB<br/>hear - understand - check - route - answer"}}
subgraph OUT["Destinations"] subgraph OUT["Peers and services<br/>(the Hub is not a destination)"]
HA["Home Assistant"] HA["Home Assistant"]
SPK["Speakers<br/>Jervis TTS"] SPK["Speakers<br/>Jervis TTS"]
NET["Internet control"] NET["Internet control<br/>parental limits"]
ART["Artemis<br/>phone screen"] ART["Artemis<br/>phone screen"]
PC["Paperclip<br/>slow jobs"] PC["Paperclip<br/>work bench"]
WEB["Web search"] WEB["Web search"]
APP["Apprise / NTFY"] APP["Apprise / NTFY"]
end end
@@ -26,11 +26,12 @@ flowchart LR
ADMIN --> HUB ADMIN --> HUB
HUB --> HA HUB --> HA
HUB --> SPK HUB --> SPK
HUB --> NET
HUB --> ART HUB --> ART
HUB --> PC
HUB --> WEB HUB --> WEB
HUB --> APP HUB --> APP
HUB -- "ask only (query)" --> NET
HUB -- "slow job (approved)" --> PC
ADMIN -- "control + tap to approve" --> NET
PC -. result .-> HUB PC -. result .-> HUB
click HUB "https://maps.lab.audasmedia.com.au/central_ai_llm_master/docs/" "View Archify Map" click HUB "https://maps.lab.audasmedia.com.au/central_ai_llm_master/docs/" "View Archify Map"

View File

@@ -37,6 +37,9 @@ Nothing here is ownership. These are directions of talk.
- dsh chat — per-person chat. - dsh chat — per-person chat.
- Console portal — web dashboard. - 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 ## Peers and Destinations
Every other project is a peer. Each has its own folder, repo, port, and Every other project is a peer. Each has its own folder, repo, port, and