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.