AgentProjectMinenraeumer / CONTROL_ROOM.md
smlflg's picture
Initial public upload from Projekte/AgentProjectMinenraeumer
3f604b3 verified
|
Raw History Blame Contribute Delete
16 kB
# CONTROL_ROOM.md — Containment Snapshot
Zeitpunkt: 2026-05-04 19:25 lokal
Projektpfad: `/home/smlflg/Projekte/AgentProjectMinenraeumer`
Modus: CONTAINMENT / read-only Inventur + Bewertung
Explizite Regeln eingehalten:
- keine Codeänderungen durchgeführt
- keine neuen Agenten gestartet
- keine Prozesse gekillt
- nur gelesen, inventarisiert, bewertet
- einzige angelegte Datei: `/home/smlflg/Projekte/AgentProjectMinenraeumer/CONTROL_ROOM.md`
---
## 1. Laufende Hermes/Codex/OpenCode/Aider/OpenHands-Prozesse
Bewertungsskala:
- KEEP: darf aktuell weiterlaufen
- WAIT: nicht anfassen, erst Ergebnis/Stillstand klären
- KILL_CANDIDATE: Kandidat für späteres Beenden nach expliziter Freigabe
- UNKNOWN: Rolle/Projektbezug unklar
| PID | Tool/Profil | Projektpfad falls erkennbar | Command | Laufzeit | Proc-Stat | Status |
|---:|---|---|---|---:|---|---|
| 297601 | opencode / - | `/home/smlflg` | `npm exec opencode-mcp@1.10.0` | 79:58:17 | S<l+ | KILL_CANDIDATE |
| 297610 | codex / - | `/home/smlflg` | `node /home/smlflg/.nvm/versions/node/v24.13.0/bin/codex mcp-server` | 79:58:17 | S<l+ | KILL_CANDIDATE |
| 297635 | codex / - | `/home/smlflg` | `/home/smlflg/.nvm/versions/node/v24.13.0/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/codex/codex mcp-server` | 79:58:17 | S<l+ | KILL_CANDIDATE |
| 297880 | opencode / - | `/home/smlflg` | `sh -c "opencode-mcp"` | 79:58:12 | S<+ | KILL_CANDIDATE |
| 297881 | opencode / - | `/home/smlflg` | `node /home/smlflg/.npm/_npx/20b30255445a0fc1/node_modules/.bin/opencode-mcp` | 79:58:12 | S<l+ | KILL_CANDIDATE |
| 2188568 | hermes / uniagent | `/home/smlflg/Downloads` | `/home/smlflg/.hermes/hermes-agent/venv/bin/python3 /home/smlflg/.local/bin/hermes -p uniagent` | 01:25:32 | S<Ll+ | KILL_CANDIDATE |
| 2195791 | hermes / meta-new-agent | `/home/smlflg` | `/home/smlflg/.hermes/hermes-agent/venv/bin/python3 /home/smlflg/.local/bin/hermes -p meta-new-agent` | 01:05:25 | S<l+ | KILL_CANDIDATE |
| 2202248 | codex / - | `/home/smlflg` | `node /home/smlflg/.nvm/versions/node/v24.13.0/bin/codex` | 00:40:53 | S<l+ | UNKNOWN |
| 2202255 | codex / - | `/home/smlflg` | `/home/smlflg/.nvm/versions/node/v24.13.0/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/codex/codex` | 00:40:53 | S<l+ | UNKNOWN |
| 2202491 | opencode / - | `/home/smlflg` | `python3 -B /home/smlflg/.config/opencode-mcp/opencode_mcp_bridge.py` | 00:40:52 | S< | UNKNOWN |
| 2202497 | codex / - | `/home/smlflg` | `node /home/smlflg/.codex/companion/gemini_acp_mcp_bridge.mjs` | 00:40:52 | S<l | UNKNOWN |
| 2204307 | hermes / default | `/home/smlflg` | `/home/smlflg/.hermes/hermes-agent/venv/bin/python3 /home/smlflg/.local/bin/hermes` | 00:37:25 | S<l+ | UNKNOWN |
| 2204439 | opencode / - | `/home/smlflg` | `npm exec opencode-mcp@1.10.0` | 00:37:24 | S<sl | UNKNOWN |
| 2204586 | opencode / - | `/home/smlflg` | `sh -c "opencode-mcp"` | 00:37:20 | S< | UNKNOWN |
| 2204589 | opencode / - | `/home/smlflg` | `node /home/smlflg/.npm/_npx/20b30255445a0fc1/node_modules/.bin/opencode-mcp` | 00:37:20 | S<l | UNKNOWN |
| 2204737 | hermes / operator | `/home/smlflg` | `/home/smlflg/.hermes/hermes-agent/venv/bin/python3 /home/smlflg/.local/bin/hermes -p operator` | 00:37:17 | S<l+ | UNKNOWN |
| 2205048 | hermes / meta | `/home/smlflg` | `/home/smlflg/.hermes/hermes-agent/venv/bin/python3 /home/smlflg/.local/bin/hermes -p meta` | 00:37:07 | S<l+ | UNKNOWN |
| 2205701 | opencode / - | `/home/smlflg` | `opencode` | 00:36:33 | S<l+ | UNKNOWN |
| 2216378 | codex / - | `/home/smlflg` | `node /home/smlflg/.nvm/versions/node/v24.13.0/bin/codex` | 00:28:07 | S<l+ | UNKNOWN |
| 2216385 | codex / - | `/home/smlflg` | `/home/smlflg/.nvm/versions/node/v24.13.0/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/codex/codex` | 00:28:07 | S<l+ | UNKNOWN |
| 2216556 | codex / - | `/home/smlflg` | `node /home/smlflg/.codex/companion/gemini_acp_mcp_bridge.mjs` | 00:28:06 | S<l | UNKNOWN |
| 2216557 | opencode / - | `/home/smlflg` | `python3 -B /home/smlflg/.config/opencode-mcp/opencode_mcp_bridge.py` | 00:28:06 | S< | UNKNOWN |
| 2228017 | hermes / operator | `/home/smlflg/Projekte/AgentProjectMinenraeumer` | `/home/smlflg/.hermes/hermes-agent/venv/bin/python3 /home/smlflg/.local/bin/hermes -p operator` | 00:22:06 | S<l+ | WAIT |
| 2230639 | hermes / operator | `/home/smlflg/Projekte/AgentProjectMinenraeumer` | `/home/smlflg/.hermes/hermes-agent/venv/bin/python3 /home/smlflg/.local/bin/hermes -p operator` | 00:18:39 | S<l+ | WAIT |
| 2243010 | hermes / operator-extreme | `/home/smlflg` | `/home/smlflg/.hermes/hermes-agent/venv/bin/python3 /home/smlflg/.local/bin/hermes --profile operator-extreme` | 00:06:00 | S<l+ | UNKNOWN |
| 2245769 | hermes / operator-extreme | `/home/smlflg/Projekte/AgentProjectMinenraeumer` | `/home/smlflg/.hermes/hermes-agent/venv/bin/python3 /home/smlflg/.local/bin/hermes -p operator-extreme` | 00:02:03 | S<l+ | KEEP |
Sofortlesung:
- 1 klarer KEEP: aktuelle operator-extreme-Containment-Session im Projektpfad.
- 2 WAIT: zwei operator-Prozesse laufen direkt im Projektpfad; nicht killen ohne Rollenklärung.
- 7 KILL_CANDIDATE: sehr alte oder fremdpfadige MCP/Hermes-Prozesse ohne erkennbaren Bezug zum aktuellen Projekt.
- Rest UNKNOWN: viele Codex/OpenCode/Hermes-Prozesse in `/home/smlflg`; Projektbezug nicht erkennbar.
---
## 2. Repo-Schutz
Richtiger Projektpfad:
`/home/smlflg/Projekte/AgentProjectMinenraeumer`
Git-Repo vorhanden:
Nein. `git -C /home/smlflg/Projekte/AgentProjectMinenraeumer rev-parse --show-toplevel` ergab:
`fatal: Kein Git-Repository (oder irgendeines der Elternverzeichnisse): .git`
Git status:
Nicht möglich, weil kein Git-Root gefunden wurde.
WARNUNG:
Kein Git-Root gefunden. Für weitere Builder-Arbeit ist das gefährlich, weil Änderungen nicht sauber diffbar, revertbar oder isolierbar sind. Nächster sicherer Schritt vor Codearbeit: Git-Root/Repo explizit festlegen oder dieses Verzeichnis zuerst unter Git-Schutz stellen. Ohne explizite Freigabe keine Codearbeit starten.
---
## 3. Artefakte der letzten 2 Stunden
Counts nach read-only Scan:
- Reports / Markdown / Triage / Issue-Drafts: ca. 590
- Code/Config/Job-JSON/Script-nahe Dateien: ca. 535
- Tests/testbezogene Artefakte: ca. 47
- Logs/Verifier-Ausgaben/Verifier-Code: ca. 22
- Sonstiges: ca. 8
Wichtige neue/geänderte Reports:
- `.hermes/plans/2026-05-04_192419-pwd-inhalt.md` — 19:24:40 — 1842 bytes
- `ProjectIntakeTower/OWNER_DIGEST.md` — 19:23:32 — 2523 bytes
- `ProjectIntakeTower/github/labels.md` — 19:23:32 — 1200 bytes
- `ProjectIntakeTower/triage/MERGE_CANDIDATES.md` — 19:23:32 — 12661 bytes
- `ProjectIntakeTower/triage/NEEDS_HUMAN.md` — 19:23:32 — 809 bytes
- `ProjectIntakeTower/triage/BACKLOG.md` — 19:23:32 — 187471 bytes
- `ProjectIntakeTower/triage/TOP_10_NEXT_ACTIONS.md` — 19:23:32 — 2405 bytes
- `ProjectIntakeTower/triage/INTAKE_COMMANDS.md` — 19:23:32 — 951 bytes
- `ProjectIntakeTower/triage/ARCHIVE_CANDIDATES.md` — 19:23:32 — 10657 bytes
- zahlreiche `ProjectIntakeTower/github/issue_drafts/*.md` — 19:23:32
- zahlreiche `ProjectIntakeTower/inventory/project_cards/*.md` — 19:23:32
Neue/geänderte Code-/Config-/Job-Dateien:
- `ProjectIntakeTower/verifier/generate_visual_explainers.py` — 19:25:19 — 12729 bytes
- `ProjectIntakeTower/scripts/apply_intake_labels.py` — 19:21:25 — 4764 bytes
- `ProjectIntakeTower/scripts/queue_explicit_intake_commands.py` — 19:18:25 — 10684 bytes
- `ProjectIntakeTower/scripts/scan_projects.py` — 19:17:15 — 8982 bytes
- `ProjectIntakeTower/scripts/generate_github_issue_drafts.py` — 19:17:15 — 2842 bytes
- `ProjectIntakeTower/scripts/create_project_cards.py` — 19:17:15 — 3027 bytes
- `ProjectIntakeTower/scripts/intake_common.py` — 19:17:15 — 9273 bytes
- `ProjectIntakeTower/scripts/generate_jobs.py` — 19:15:10 — 3963 bytes
- `ProjectIntakeTower/scripts/triage_projects.py` — 19:14:39 — 5393 bytes
- `ProjectIntakeTower/scripts/run_all.sh` — 19:14:20 — 877 bytes
- `ProjectIntakeTower/config/scan_roots.yaml` — 19:07:12 — 690 bytes
- `ProjectIntakeTower/config/project_taxonomy.yaml` — 19:05:46 — 486 bytes
- `ProjectIntakeTower/config/ignore_patterns.yaml` — 19:05:46 — 577 bytes
- viele `ProjectIntakeTower/jobs/pending/*.json` — 19:23:32
- `ProjectIntakeTower/inventory/raw_scan.jsonl` — 19:23:32 — 386148 bytes
- `ProjectIntakeTower/inventory/projects.jsonl` — 19:23:32 — 1023364 bytes
Neue/geänderte Tests/testbezogene Artefakte:
- `ProjectIntakeTower/jobs/pending/intake-generate-tests-werbinich.json` — 19:23:32 — 3784 bytes
- `ProjectIntakeTower/jobs/pending/pit-agenttestunisupport-a891990bc1-review.json` — 19:23:32 — 3447 bytes
- `ProjectIntakeTower/github/issue_drafts/agenttestunisupport-a891990bc1.md` — 19:23:32 — 903 bytes
- `ProjectIntakeTower/github/issue_drafts/intake-generate-tests-werbinich.md` — 19:23:32 — 836 bytes
- viele `ProjectIntakeTower/inventory/evidence/tests-*.json` — 19:23:32
- viele `ProjectIntakeTower/inventory/project_cards/tests-*.md` — 19:23:32
- `ProjectIntakeTower/github/issue_drafts/AgentTestUniSupport/intake-next-action.md` — 19:12:12 — 418 bytes
Logs / Verifier-Ausgaben:
- `ProjectIntakeTower/verifier/hermes_profile_health_report.json` — 19:23:33 — 50296 bytes
- `ProjectIntakeTower/jobs/done/pit-zentrale-193cdb6361-review/result.json` — 19:20:48 — 2434 bytes
- `ProjectIntakeTower/jobs/done/pit-zentrale-193cdb6361-review/handoff.md` — 19:20:33 — 2003 bytes
- `ProjectIntakeTower/jobs/done/pit-act-agentcommandotower-0112bb030d-review/result.json` — 19:20:12 — 2202 bytes
- `ProjectIntakeTower/jobs/done/pit-act-agentcommandotower-0112bb030d-review/handoff.md` — 19:20:01 — 2010 bytes
- `ProjectIntakeTower/verifier/verify_job_contracts.py` — 19:22:27 — 3369 bytes
- `ProjectIntakeTower/verifier/render_focused_reports.py` — 19:21:21 — 5766 bytes
- `ProjectIntakeTower/verifier/verify_hermes_profile_health.py` — 19:20:10 — 5404 bytes
- `ProjectIntakeTower/verifier/focused_category_scan.py` — 19:19:50 — 9644 bytes
- `ProjectIntakeTower/verifier/verify_artifacts.py` — 19:19:23 — 2250 bytes
- `ProjectIntakeTower/verifier/verify_inventory.py` — 19:13:56 — 2027 bytes
- `ProjectIntakeTower/verifier/intake_scan.py` — 19:11:32 — 13755 bytes
Bewertung Artefaktlage:
- Es gab innerhalb weniger Minuten eine massive Artefaktgenerierung im `ProjectIntakeTower`.
- Besonders relevant sind Triage-, Inventory-, Job- und Verifier-Artefakte.
- Risiko: ohne Git-Root ist unklar, welche Änderungen kontrolliert/revertbar sind.
- Aktuell keine weitere Codearbeit starten, bis Repo-Schutz geklärt ist.
---
## 4. Zwei-Lane-Vorschlag
Ziel: Alles auf genau 2 kontrollierte Lanes reduzieren.
Lane A — genau 1 Builder
- Zweck: nur eine kleine, explizite, git-geschützte Verbesserung am `ProjectIntakeTower` durchführen.
- Erlaubt erst nach Git-Schutz-Gate.
- Darf nicht parallel zu weiteren Buildern laufen.
- Pflichtartefakt: `ProjectIntakeTower/jobs/done/<job-id>/handoff.md` oder ein klarer Patch/Diff-Report.
- Status aktuell: NOCH NICHT STARTEN, bis Git-Root geklärt ist.
Lane B — genau 1 Verifier
- Zweck: vorhandene Artefakte und Builder-Ergebnis prüfen, nicht selbst bauen.
- Darf read-only laufen, sobald Auftrag klar ist.
- Pflichtartefakt: `ProjectIntakeTower/verifier/<timestamp>-verification-report.md` oder bestehendes Verifier-Reportformat.
- Status aktuell: kann als read-only Prüfauftrag vorbereitet werden.
Alles andere:
- Prozesse mit Status KILL_CANDIDATE: nicht sofort killen, aber als Beenden-Kandidaten markieren.
- Prozesse mit Status UNKNOWN: erst Rolle/Projektbezug klären; falls kein konkreter Owner/Artefaktpfad, ebenfalls KILL_CANDIDATE.
- Prozesse mit Status WAIT im Projektpfad: nicht stören; zuerst Output/Artefaktstatus erfassen.
- Keine neuen autonomen Lanes, bis nur noch 1 Builder + 1 Verifier aktiv sind.
---
## 5. Nächster kontrollierter Worker-Auftrag
Wichtig: Diese Prompts sind vorbereitete Aufträge. Sie wurden nicht gestartet.
### Prompt für Builder — Lane A
```
Du bist Lane A Builder im Projekt:
/home/smlflg/Projekte/AgentProjectMinenraeumer
Containment-Regeln:
- Starte keine weiteren Agenten.
- Arbeite nur in /home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower.
- Vor jeder Änderung: prüfe Git-Root und schreibe den Befund in dein Artefakt.
- Wenn kein Git-Root vorhanden ist: STOP. Keine Codeänderung. Schreibe nur ein needs_human-Artefakt.
- Kein commit, push, merge, reset, rm -rf.
Auftrag:
1. Lies CONTROL_ROOM.md, ProjectIntakeTower/OWNER_DIGEST.md, ProjectIntakeTower/triage/TOP_10_NEXT_ACTIONS.md und ProjectIntakeTower/triage/NEEDS_HUMAN.md.
2. Wähle genau eine kleinste sichere nächste Builder-Aufgabe aus, bevorzugt Dokumentation/Job-Kontrakt statt Code.
3. Falls Git-Schutz fehlt: erstelle nur ProjectIntakeTower/jobs/done/containment-builder-needs-human/handoff.md mit:
- git_root_status
- gewählte Aufgabe
- warum blockiert
- welche Freigabe nötig ist
4. Falls Git-Schutz vorhanden ist: führe genau diese eine Aufgabe aus und schreibe ein Handoff.
Pflichtartefakt:
ProjectIntakeTower/jobs/done/containment-builder-needs-human/handoff.md
oder
ProjectIntakeTower/jobs/done/<konkreter-job-id>/handoff.md
Verifier-Hinweis:
Nenne exakt alle geänderten Dateien und den Verifikationsbefehl, den Lane B ausführen soll.
```
### Prompt für Verifier — Lane B
```
Du bist Lane B Verifier im Projekt:
/home/smlflg/Projekte/AgentProjectMinenraeumer
Containment-Regeln:
- Read-only prüfen.
- Keine Codeänderungen.
- Keine neuen Agenten starten.
- Keine Prozesse killen.
- Kein commit, push, merge, reset.
Auftrag:
1. Lies CONTROL_ROOM.md.
2. Prüfe, ob Git-Root existiert und ob git status möglich ist.
3. Prüfe die wichtigsten Artefakte:
- ProjectIntakeTower/OWNER_DIGEST.md
- ProjectIntakeTower/triage/TOP_10_NEXT_ACTIONS.md
- ProjectIntakeTower/triage/NEEDS_HUMAN.md
- ProjectIntakeTower/verifier/hermes_profile_health_report.json
- vorhandene ProjectIntakeTower/jobs/done/*/result.json und handoff.md
4. Führe nur vorhandene, sichere Verifier-Kommandos aus, falls sie ohne Schreib-/Löschrisiko laufen. Wenn unklar: nicht ausführen, sondern begründen.
5. Bewerte, ob genau eine Builder-Lane gefahrlos gestartet werden darf.
Pflichtartefakt:
ProjectIntakeTower/verifier/containment-verification-report.md
Report muss enthalten:
- git_root_status
- geprüfte Dateien
- pass/fail/blocked je Check
- Risiken
- Empfehlung: START_BUILDER / DO_NOT_START_BUILDER / NEEDS_HUMAN
```
---
## Kurzurteil
Was läuft?
- Viele Hermes/Codex/OpenCode-Prozesse laufen parallel.
- Im aktuellen Projektpfad laufen mindestens zwei `hermes -p operator` Prozesse auf WAIT und eine `operator-extreme` Session auf KEEP.
- Mehrere Codex/OpenCode-MCP-Prozesse laufen seit fast 80 Stunden in `/home/smlflg`.
Was ist gefährlich?
- Kein Git-Root im Projektpfad gefunden.
- Massive Artefakt- und Script-Änderungen der letzten Minuten ohne Git-Schutz sind schwer kontrollierbar.
- Viele UNKNOWN-Prozesse haben unklaren Projektbezug und könnten weiter schreiben oder Kontext/CPU binden.
Was darf weiterlaufen?
- KEEP: aktuelle `operator-extreme` Containment-Session im Projektpfad.
- WAIT: die zwei `hermes -p operator` Prozesse im Projektpfad nur solange, bis ihre Artefakte/Outputs geklärt sind.
- Alles andere nicht aktiv fördern; UNKNOWN und alte MCP-Prozesse als Pausieren/Auslaufen/KILL_CANDIDATE behandeln.
Was ist der nächste sichere Schritt?
- Kein Builder starten, bevor Git-Schutz geklärt ist.
- Zuerst Rolle/Output der zwei WAIT-Operatoren im Projektpfad prüfen.
- Danach genau 1 Verifier read-only laufen lassen oder manuell prüfen.
- Erst nach Verifier-Freigabe genau 1 Builder + genau 1 Verifier als Zwei-Lane-Betrieb erlauben.