Download CONTROL_ROOM.md from smlflg/AgentProjectMinenraeumer: direct link, hf CLI and curl.
- Browser
- Download file 16 kB
-
https://huggingface.co/smlflg/AgentProjectMinenraeumer/resolve/main/CONTROL_ROOM.md
- Command line
-
hf download hf://smlflg/AgentProjectMinenraeumer/CONTROL_ROOM.md
-
curl -L -o CONTROL_ROOM.md https://huggingface.co/smlflg/AgentProjectMinenraeumer/resolve/main/CONTROL_ROOM.md
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 bytesProjectIntakeTower/OWNER_DIGEST.md— 19:23:32 — 2523 bytesProjectIntakeTower/github/labels.md— 19:23:32 — 1200 bytesProjectIntakeTower/triage/MERGE_CANDIDATES.md— 19:23:32 — 12661 bytesProjectIntakeTower/triage/NEEDS_HUMAN.md— 19:23:32 — 809 bytesProjectIntakeTower/triage/BACKLOG.md— 19:23:32 — 187471 bytesProjectIntakeTower/triage/TOP_10_NEXT_ACTIONS.md— 19:23:32 — 2405 bytesProjectIntakeTower/triage/INTAKE_COMMANDS.md— 19:23:32 — 951 bytesProjectIntakeTower/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 bytesProjectIntakeTower/scripts/apply_intake_labels.py— 19:21:25 — 4764 bytesProjectIntakeTower/scripts/queue_explicit_intake_commands.py— 19:18:25 — 10684 bytesProjectIntakeTower/scripts/scan_projects.py— 19:17:15 — 8982 bytesProjectIntakeTower/scripts/generate_github_issue_drafts.py— 19:17:15 — 2842 bytesProjectIntakeTower/scripts/create_project_cards.py— 19:17:15 — 3027 bytesProjectIntakeTower/scripts/intake_common.py— 19:17:15 — 9273 bytesProjectIntakeTower/scripts/generate_jobs.py— 19:15:10 — 3963 bytesProjectIntakeTower/scripts/triage_projects.py— 19:14:39 — 5393 bytesProjectIntakeTower/scripts/run_all.sh— 19:14:20 — 877 bytesProjectIntakeTower/config/scan_roots.yaml— 19:07:12 — 690 bytesProjectIntakeTower/config/project_taxonomy.yaml— 19:05:46 — 486 bytesProjectIntakeTower/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 bytesProjectIntakeTower/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 bytesProjectIntakeTower/jobs/pending/pit-agenttestunisupport-a891990bc1-review.json— 19:23:32 — 3447 bytesProjectIntakeTower/github/issue_drafts/agenttestunisupport-a891990bc1.md— 19:23:32 — 903 bytesProjectIntakeTower/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 bytesProjectIntakeTower/jobs/done/pit-zentrale-193cdb6361-review/result.json— 19:20:48 — 2434 bytesProjectIntakeTower/jobs/done/pit-zentrale-193cdb6361-review/handoff.md— 19:20:33 — 2003 bytesProjectIntakeTower/jobs/done/pit-act-agentcommandotower-0112bb030d-review/result.json— 19:20:12 — 2202 bytesProjectIntakeTower/jobs/done/pit-act-agentcommandotower-0112bb030d-review/handoff.md— 19:20:01 — 2010 bytesProjectIntakeTower/verifier/verify_job_contracts.py— 19:22:27 — 3369 bytesProjectIntakeTower/verifier/render_focused_reports.py— 19:21:21 — 5766 bytesProjectIntakeTower/verifier/verify_hermes_profile_health.py— 19:20:10 — 5404 bytesProjectIntakeTower/verifier/focused_category_scan.py— 19:19:50 — 9644 bytesProjectIntakeTower/verifier/verify_artifacts.py— 19:19:23 — 2250 bytesProjectIntakeTower/verifier/verify_inventory.py— 19:13:56 — 2027 bytesProjectIntakeTower/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
ProjectIntakeTowerdurchführen. - Erlaubt erst nach Git-Schutz-Gate.
- Darf nicht parallel zu weiteren Buildern laufen.
- Pflichtartefakt:
ProjectIntakeTower/jobs/done/<job-id>/handoff.mdoder 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.mdoder 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 operatorProzesse auf WAIT und eineoperator-extremeSession 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-extremeContainment-Session im Projektpfad. - WAIT: die zwei
hermes -p operatorProzesse 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.