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:
11
README.md
11
README.md
@@ -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
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user