Worker Auto-Spawn verbessern und Docker-Zuverlässigkeit sicherstellen #118
Labels
No labels
good first issue
has-pr
help wanted
idea
priority
critical
priority
high
priority
low
priority
medium
status
blocked
status
in-progress
status
needs-review
status
ready
type
bug
type
docs
type
enhancement
type
feature
type
refactor
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Depends on
#120 Worker-Löschlogik: Busy-Check wird übersprungen wenn Worker noch nicht verbunden
customable/claude-mem
Reference
customable/claude-mem#118
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Das Worker Auto-Spawn System existiert bereits (
packages/backend/src/server/backend-service.ts:410-440), funktioniert aber nicht zuverlässig. Außerdem sollte es für Docker-Deployments robuster gemacht werden.Aktuelle Limitierungen
Auto-Spawn standardmäßig deaktiviert
AUTO_SPAWN_WORKERSist per DefaultfalseKeine automatische Worker-Recovery
status: 'crashed'), wird er nicht automatisch neu gestartetworker-process-manager.ts:226-234- Exit-Handler setzt nur StatusWorker Binary Detection fragil
worker-process-manager.ts:67-94)canSpawnWorkers()kann fehlschlagen ohne klare FehlermeldungDocker-spezifische Probleme
depends_onreicht nicht immer)Gewünschte Verbesserungen
Phase 1: Zuverlässiges Auto-Spawn
never,on-failure,alwaysPhase 2: Docker-Zuverlässigkeit
/healthoder via WebSocket-Heartbeat)Phase 3: Monitoring & Observability
Technische Details
Betroffene Dateien
packages/backend/src/server/backend-service.tspackages/backend/src/services/worker-process-manager.tspackages/shared/src/settings.tspackages/worker/src/worker-service.tsdocker-compose.ymlDockerfile.workerNeue Settings (Vorschlag)
Akzeptanzkriterien