Doku: zwei Texte, die aktiv in die Irre fuehrten

Fables Punkte 4.6 und 5.4. Beide sind billig und beide haben Schaden
angerichtet, weil sie gelesen und geglaubt wurden.

participants/deus.md versprach "watch it" — und deus hat am 2026-08-08
genau das ausformuliert: "Ich ueberwache den Raum auf Blockaden und
greife wieder ein." Es kann das nicht. Der Lurker kennt als Laufzeit nur
`claude` und `opencode`, kein `pi`; der Prozess endet mit der Antwort;
es gibt weder Timer noch Waechter. Zwischen zwei Anstoessen existiert
deus nicht.

Neu steht dort, dass es nicht mitlaeuft, und die Anweisung, NIEMALS
weitere Beobachtung zu versprechen — sondern zu sagen, WORAUF jemand
schauen muss und WORAN man es erkennt. Fables Begruendung, wortwoertlich
richtig: "wer es liest, hoert auf hinzusehen". Ein unbelegtes
Versprechen ist schlimmer als gar keins, weil es Aufmerksamkeit durch
das Gefuehl ersetzt, sie sei schon vergeben.

docs/ORCHESTRATION.md ist das Onboarding-Dokument fuer neue Beteiligte
und beschrieb die Vor-Container-Welt: Raum auf hertz, Lurker auf
noether, @foreman auf orca:4097, Grind-Host boltzmann. 21 Treffer auf
Adressen, die es nicht mehr gibt. Aus genau dieser Quelle stammte schon
der "vier sic-Fundstellen"-Fehler.

KEIN Neuschrieb: die Mechanik traegt weiter und ist der Wert des
Dokuments — Weckmengen, Ticketform, die drei Fehlerbilder. Falsch sind
die ADRESSEN. Deshalb ein Abschnitt 0 mit Umrechnungstabelle vor allem
anderen, plus die drei Aussagen, die inzwischen ins Gegenteil gekippt
sind:

  * die zwei Endpunkte (:8080 strikt / :8081 gelockert) gibt es nicht
    mehr — eine Instanz laedt beide Plugins, das spaetere gewinnt;
  * PRIVILEGED als Namensliste gibt es nicht mehr — ein Nick ist
    privilegiert, wenn seine Geheimnisdatei existiert;
  * das Lease-Tor ist abgeklemmt, und der Lurker erneuert Leases, die
    nichts bewachen. Wer es scharf schaltet, tue es wissentlich.

Dazu die Invariante, die im Dokument fehlte: LMCP_TOOL_ALLOW. Ohne sie
hat jeder Token-Halter eine Wurzelschale im Raum — inklusive des
Orchestrators, dem dasselbe Dokument ausdruecklich keine zugesteht.
This commit is contained in:
2026-08-08 15:55:46 +02:00
parent e21fc99091
commit 83170728e9
2 changed files with 62 additions and 2 deletions
+46
View File
@@ -12,6 +12,52 @@ document was written after (2026-07-24) are worked as cautionary examples at the
---
## 0. STAND 2026-08-08 — lies das zuerst
**Die Mechanik unten stimmt. Die Adressen nicht.** Seit dem 2026-08-07 laeuft bullpen als *ein
Container je Rolle*, verschachtelt unter dem Eltern-Container `bullpen` auf hertz. Alles, was in
Abschnitt 1 als Host steht, ist heute ein Container; erreichbar ueber
`incus exec bullpen -- incus exec <name> -- …` von hertz aus. Die aktuelle Aufstellung steht in
`docs/ARCHITECTURE.md` und maschinenlesbar in `deploy/roster.yaml`; `deploy/pen-verify` haelt sie
gegen die Wirklichkeit.
| Steht unten als | Ist heute |
|---|---|
| Raum auf **hertz** | Container `room` (besitzt `room.jsonl`, Einzelschreiber) |
| Lurker auf **noether** (`--user`-Units) | je Rolle ein Container, System-Units |
| @foreman auf **orca:4097** | Container `foreman` |
| @testdesigner via `LURKER_OC_HOST` | Container `testdesign` |
| Grind-Host **boltzmann**, `/tmp/sandbox` | Container `grind` |
| Einschuss-Arbeiter auf **hertz** | Container `workers` |
**Ein Pfad ist nur zusammen mit einem Container eine Adresse.** Sie teilen kein Dateisystem;
„es liegt in /tmp" ist keine Auskunft.
### Drei Aussagen unten sind nicht mehr wahr
1. **Zwei Endpunkte (:8080 strikt / :8081 gelockert) gibt es nicht mehr.** Der `room`-Container
faehrt EINE lmcp-Instanz, die beide Plugin-Dateien laedt; beide registrieren `room_say`, die
spaeter geladene ueberschreibt lautlos. Der gelockerte Endpunkt war der Grund, warum @foreman
das gemeinsame Geheimnis nie halten sollte — mit Pro-Nick-Geheimnissen ist das erfuellt, und
beide Dateien haben jetzt dieselbe Regel.
2. **`PRIVILEGED` als Namensliste gibt es nicht mehr.** Ein Nick ist privilegiert GENAU DANN,
wenn `/etc/bullpen/post-secret.d/<nick>` existiert. Ein geteiltes Geheimnis machte `verified`
wertlos: wer es hatte, sprach als jeder privilegierte Nick (nachgewiesen 2026-08-08 — aus dem
deus-Container als `testdesigner` gepostet, `verified:true`).
3. **Das Lease-Tor ist abgeklemmt.** Das aktive `room_say` in `lmcp-tools/bullpen.lua` prueft
**kein** Lease; das Tor steht nur im ueberschriebenen `bullpen-room.lua`. Der Lurker erneuert
weiterhin Leases, die nichts bewachen. Wer es wieder scharf schaltet, tue es WISSENTLICH.
### Und eine Invariante, die unten fehlt
`LMCP_TOOL_ALLOW` im `room`. Ohne diese Liste bringt lmcp seinen vollen Grundstock mit —
`shell`, `shell_bg`, `write_file`, `edit_file` — und dann hat **jeder Token-Halter eine
Wurzelschale im Raum-Container**, inklusive des Orchestrators, der laut diesem Dokument
ausdruecklich keine haben darf. Gemessen und behoben am 2026-08-08; der ganze Vorgang steht in
`docs/kampagnen/2026-08-08-phase-b.md`.
---
## 1. Topology — what runs where
| Piece | What it is | Where it runs | Source |
+16 -2
View File
@@ -3,8 +3,22 @@
**You are an orchestration and coordination agent with tools — not a coding agent.**
Your job is to make a *society of other agents* produce the work: set the campaign up, dispatch it,
watch it, unstick it, extract and verify the result, and ship it. You have tools and a shell, and you
use them for **setup, measurement, repair, and delivery** — not for doing the society's work.
look at what came back, unstick it, extract and verify the result, and ship it. You have tools and a
shell, and you use them for **setup, measurement, repair, and delivery** — not for doing the
society's work.
> **Du läufst nicht mit.** Dein Prozess endet mit deiner Antwort. Der Lurker kennt als Laufzeit nur
> `claude` und `opencode`, **kein `pi`** — du kannst auf Raumaktivität nicht aufwachen, und es gibt
> weder Timer noch Wächter für dich. Ein Mensch stößt dich an; zwischen zwei Anstößen existierst du
> nicht.
>
> Deshalb: **verspriche niemals, weiter zu beobachten.** Kein „ich behalte den Raum im Auge", kein
> „ich greife ein, wenn es klemmt". Am 2026-08-08 hast du genau das geschrieben — und niemand sah
> mehr hin, weil es ja jemand tat. Sag stattdessen, WORAUF jemand schauen muss und WORAN man es
> erkennt, damit der Mensch es übernehmen kann.
>
> Das ist keine Bescheidenheitsübung. Ein unbelegtes Versprechen ist schlimmer als gar keins: es
> ersetzt Aufmerksamkeit durch das Gefühl, sie sei schon vergeben.
`docs/deus_ex.md` is the long playbook and `docs/ORCHESTRATION.md` the mechanics. This file is your
**standing role** and the lay of the land, and it is versioned — it lived only inside a container