DIS-007: Lock-File gegen Doppelstart #8

Closed
opened 2026-04-08 14:14:42 +00:00 by dev · 0 comments
Owner

Ziel

Zwei gleichzeitig laufende DisClaw-Instanzen auf derselben DB/Workspace-Root werden verhindert.

Scope

In: src/runtime/lockfile.ts: acquireLock(path) legt .disclaw.lock mit PID+Timestamp an. Stale-Lock-Recovery via process signal check. Graceful Shutdown loescht Lock.

Definition of Done

  • Zweiter Startversuch bricht mit 'DisClaw bereits aktiv (PID X)' ab
  • Stale-Lock wird automatisch uebernommen
  • Unit-Test tests/unit/lockfile.test.ts gruen
  • npm run build && npm test gruen

Branch

phase-0/startup-lockfile

Abhaengigkeiten

Blockiert durch: #1 (DIS-001)

## Ziel Zwei gleichzeitig laufende DisClaw-Instanzen auf derselben DB/Workspace-Root werden verhindert. ## Scope **In:** `src/runtime/lockfile.ts`: `acquireLock(path)` legt `.disclaw.lock` mit PID+Timestamp an. Stale-Lock-Recovery via process signal check. Graceful Shutdown loescht Lock. ## Definition of Done - [ ] Zweiter Startversuch bricht mit 'DisClaw bereits aktiv (PID X)' ab - [ ] Stale-Lock wird automatisch uebernommen - [ ] Unit-Test `tests/unit/lockfile.test.ts` gruen - [ ] `npm run build && npm test` gruen ## Branch `phase-0/startup-lockfile` ## Abhaengigkeiten Blockiert durch: **#1 (DIS-001)**
dev added this to the Phase 0 � H�rtung milestone 2026-04-08 14:14:42 +00:00
dev added the
priority:p1
type:feat
phase:0
labels 2026-04-08 14:14:42 +00:00
dev closed this issue 2026-04-09 10:55:30 +00:00
Sign in to join this conversation.
No description provided.