Document greater daemon composition rule
This commit is contained in:
parent
78c84726ff
commit
0edd3ee21a
3 changed files with 58 additions and 0 deletions
|
|
@ -136,3 +136,14 @@ script or supervisor starts daemons
|
|||
|
||||
The window is usually not the application. The window is the local Eve body. The
|
||||
application is the swarm behind it.
|
||||
|
||||
## Composition Lesson
|
||||
|
||||
The cinematic pipeline makes the scale law visible: daemon capabilities compose
|
||||
into greater daemons through typed command and receipt surfaces. A larger daemon
|
||||
may own workflow state, scheduling, review, aggregate receipts, and escalation,
|
||||
but it does not absorb the smaller daemons' truth. Brokkr coordination does not
|
||||
own Unity or Blender state. Ghostlight coordination does not own Weksa language
|
||||
truth, Vili motion synthesis, or AquaSynth audio rendering. The aggregate
|
||||
surface must preserve lower-daemon provenance, rejections, and failures instead
|
||||
of flattening them into one victorious-looking dashboard.
|
||||
|
|
|
|||
|
|
@ -140,6 +140,52 @@ The same pattern applies elsewhere:
|
|||
|
||||
Each daemon is a small sovereign machine. The swarm is the application.
|
||||
|
||||
## Greater Daemons
|
||||
|
||||
The useful trick is not that many daemons exist. The useful trick is that a
|
||||
daemon can become a capability for another daemon without surrendering its own
|
||||
authority.
|
||||
|
||||
That is how the swarm scales.
|
||||
|
||||
```text
|
||||
small daemon capability
|
||||
-> typed command/receipt surface
|
||||
-> composed provider workflow
|
||||
-> greater daemon capability
|
||||
-> new typed command/receipt surface
|
||||
```
|
||||
|
||||
AquaSynth can be a sound daemon by itself. Weksa can call it as one possible
|
||||
speech body. Ghostlight can call Weksa as one possible actor-utterance organ.
|
||||
Brokkr can call Ghostlight/Vili/AquaSynth outputs as scene-editing pressure.
|
||||
An operator-facing cinematic tool can call Brokkr as a live editor body.
|
||||
|
||||
None of those calls mean the caller owns the callee's truth.
|
||||
|
||||
This is the difference between composition and mush. A greater daemon is not a
|
||||
blob that absorbs smaller daemons. It is an orchestrator with its own authority
|
||||
surface, built from other providers' command surfaces and receipts. It may own
|
||||
workflow state, scheduling, review, escalation, and aggregate receipts. It does
|
||||
not secretly own speech synthesis, animation generation, Unity editor state,
|
||||
Blender editor state, or language truth just because it coordinates a pipeline
|
||||
that uses them.
|
||||
|
||||
The composition rule:
|
||||
|
||||
- use another daemon through its published command documents;
|
||||
- record the receipt you received;
|
||||
- publish your own higher-level receipt for the workflow you own;
|
||||
- preserve the lower daemon's provenance and failure state;
|
||||
- do not rewrite another daemon's state as your own cache of truth;
|
||||
- do not hide a rejected command inside a successful aggregate receipt;
|
||||
- do not let the aggregate surface make authority look flatter than it is.
|
||||
|
||||
This gives GameCult a ladder. A mouth daemon can feed an actor daemon. An actor
|
||||
daemon can feed a scene daemon. A scene daemon can feed a cinematic-production
|
||||
daemon. A cinematic-production daemon can feed a game-content daemon. Every rung
|
||||
is useful alone, and every rung can become the organ below a larger one.
|
||||
|
||||
## The Cinematic Content Swarm
|
||||
|
||||
The strongest current example is not a dashboard. It is the rapid creative
|
||||
|
|
|
|||
Loading…
Reference in a new issue