04d89da5cc
Phase B der lmcp-Angleichung, vollstaendig durchgelaufen, GRÜN gemeldet und inhaltlich falsch abgenommen. Acht Befunde, alle mit Beleg. Warum ins Repo und nicht in eine Sitzungsnotiz: das ist die Lehre des Tages, dreimal gelernt. Die stehende Rolle von @deus lag nur in einem Container und war beim Neubau weg. Das Architektur-Manifest lag nur in einem Sitzungsverzeichnis. Beides ist heute nachgezogen worden. Ein Protokoll, das die naechste Arbeit bestimmt, gehoert an denselben Ort. DIE ZWEI SCHWEREN: B6 — Der Orchestrator hat eine Wurzelschale, ueber den Raum. Die tools.d-Dateien FUEGEN room_say/room_read HINZU; der Grundstock aus server.lua bringt shell/write_file/edit_file mit, und eine Werkzeugdatei kann nichts wegnehmen. Nachgewiesen aus dem foreman-Container mit dem Raum-Token: uid=0(root), hostname room, Schreibzugriff auf room.jsonl. @foreman hat die Schale unaufgefordert benutzt und damit die Abnahme seiner eigenen Koordination ausgefuehrt. B7 — `verified` beweist niemanden. Nachgewiesen: aus dem deus-Container als "testdesigner" gepostet, mit dem geteilten Geheimnis -> id 175, from: testdesigner, verified: true. room_say bindet den Aufrufer nicht an den Nick. Ursache: die Zwei-Endpunkt-Architektur (strikt/relaxt) ist beim Container-Umbau still kollabiert - eine Instanz laedt beide Plugins, das spaeter geladene ueberschreibt, foreman brauchte deshalb das Geheimnis. Dabei wurde das Lease-Tor mit abgeklemmt: das aktive room_say hat null Lease-Bezuege, der Lurker erneuert Leases, die nichts bewachen. WAS FUNKTIONIERT HAT, damit der Blick nicht schief wird: die Rollentrennung hielt ohne Nachfassen (@foreman wies den Fix @coder zu statt selbst zu tippen), @coders eingebetteter Selbsttest wurde von der Gesellschaft verboten statt von mir, und der Kaefig meldete Fehllaeufe ehrlich mit exit 1 und echter Lua-Meldung. Die Befunde B6/B7 sind von zwei unabhaengigen Stellen bestaetigt: Fable (Architektur-Review) fand B7 und den Endpunkt-Kollaps, den ich uebersehen hatte; @deus fand B3 und die Abnahme-Vermischung selbstaendig, ohne dass ihm gesagt wurde, wonach er suchen soll - und trennte sauber, was es nicht pruefen konnte.