tasks/DIS-151.md aktualisiert #59

Merged
dev merged 1 commit from dev-patch-DIS-151 into main 2026-04-10 09:24:37 +00:00
Showing only changes of commit 3208364586 - Show all commits

View file

@ -26,8 +26,8 @@ oder Agents die aus der DB entfernt wurden aber noch einen Workspace haben.
### Kategorien (werden beim ersten Start automatisch angelegt falls nicht vorhanden) ### Kategorien (werden beim ersten Start automatisch angelegt falls nicht vorhanden)
- **`🟢 Aktive Agents`** — Channel ist in DB, Workspace existiert unter `~/.disclaw/workspaces/` - **`🟢 Aktive Agents`** — Channel ist in DB, Workspace existiert unter `~/.disclaw/workspaces/`
- **`🔴 Inaktive Agents`** — Workspace existiert, aber kein Channel in Discord (oder Channel nicht in DB) - **`🔴 Inaktive Agents`** — Workspace existiert, aber Channel nicht in DB
- **`🗄️ Archiv`** — Kein DB-Eintrag, kein Workspace — Channel existiert aber ist unbekannt - **`🗄️ Archiv`** — Kein DB-Eintrag, kein Workspace — Channel existiert aber ist verwaist
### Startup-Reconciliation (`src/lifecycle/reconcile.ts`) ### Startup-Reconciliation (`src/lifecycle/reconcile.ts`)
Beim Start einmalig ausführen, nach DB-Init und Bot-Login: Beim Start einmalig ausführen, nach DB-Init und Bot-Login:
@ -37,7 +37,7 @@ Beim Start einmalig ausführen, nach DB-Init und Bot-Login:
3. **Workspace-Verzeichnisse scannen** — alle Verzeichnisse unter `workspaces_root` mit `agent.yaml` 3. **Workspace-Verzeichnisse scannen** — alle Verzeichnisse unter `workspaces_root` mit `agent.yaml`
4. **Einordnung**: 4. **Einordnung**:
- DB-Eintrag + Workspace vorhanden + Channel existiert → **aktiv** (Kategorie + Channel-Name) - DB-Eintrag + Workspace vorhanden + Channel existiert → **aktiv** (Kategorie + Channel-Name)
- Workspace vorhanden, aber kein DB-Eintrag / kein Channel **inaktiv** (Kategorie verschieben oder Channel neu anlegen) - Workspace vorhanden, aber kein DB-Eintrag → **inaktiv** (in Kategorie verschieben)
- Weder DB noch Workspace, aber Channel existiert → **archiv** (Channel in Archiv-Kategorie verschieben) - Weder DB noch Workspace, aber Channel existiert → **archiv** (Channel in Archiv-Kategorie verschieben)
- Workspace existiert, kein Channel in aktiv/inaktiv/archiv → Workspace-Verzeichnis löschen (Cleanup) - Workspace existiert, kein Channel in aktiv/inaktiv/archiv → Workspace-Verzeichnis löschen (Cleanup)