pi-system/memory/subagent-autocheck.md

47 lines
1.2 KiB
Markdown
Raw Permalink Normal View History

# SubAgent Auto-Check System
> Stand: 2026-06-02 | Automatisiert durch SubConfirm
## Wie es funktioniert
**SubConfirm** läuft als Hintergrund-Daemon und übernimmt die proaktive Erkennung.
Manuelles Polling ist nicht mehr nötig.
SubConfirm prüft alle 30 Sekunden alle tmux-Sessions auf **Stasis** (kein neuer Output).
Bei Stasis: sendet den vollständigen Pane-Inhalt via intercom an den Orchestrator.
Der Orchestrator beurteilt und reagiert — kein Keyword-Matching, volle Situationsbeurteilung.
## SubConfirm starten (Session-Start)
```bash
SubConfirm --skip "$(tmux display-message -p '#S')" &
```
Prüfen ob läuft:
```bash
pgrep -fa SubConfirm
```
Stoppen:
```bash
pkill -f SubConfirm
```
## Wenn eine STASIS-Meldung kommt
Siehe AGENTS.md → "SubConfirm — Reaktionslogik"
Kurzfassung:
- Bestätigungs-Dialog → Inhalt beurteilen → `tmux send-keys -t "<session>" "" Enter` (Yes) oder `""` (No)
- Laufende Operation → ignorieren
- Fehler → analysieren oder Aufgabe neu stellen
- Pi-Prompt sichtbar → ignorieren oder neue Teilaufgabe geben
## Manueller Check (Fallback wenn SubConfirm nicht läuft)
```bash
for s in $(tmux ls 2>/dev/null | cut -d: -f1); do
echo "=== $s ==="; tmux capture-pane -t "$s" -p | tail -5; echo
done
```