disclaw/tasks/DIS-001.md
Nick Tabeling 722d85c2a5
Some checks failed
CI / build-and-test (ubuntu-latest) (pull_request) Has been cancelled
CI / build-and-test (windows-latest) (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
chore: update task board — Phase 0 and Phase 1 marked done
All DIS-001 through DIS-110 set to status:done with merge dates.
BOARD.md reorganized with Done sections per phase.
Phase 1.5 Refinement epic added as planning placeholder.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 10:42:16 +02:00

1.7 KiB

id status phase priority labels branch assignee started pr merged
DIS-001 done 0 p0
phase:0
type:feat
priority:p0
security
phase-0/workspace-root-home claude-agent null null 2026-04-08

DIS-001: Workspace-Root nach ~/.disclaw/workspaces/ verschieben

Ziel

Workspaces werden standardmäßig unter ~/.disclaw/workspaces/<agent>/ (Linux/Mac) bzw. %USERPROFILE%\.disclaw\workspaces\<agent>\ (Windows) angelegt. Verhindert CLAUDE.md-Walk-Up-Leak.

Kontext

Claude Code walkt beim Start Parent-Directories hoch und konkateniert alle gefundenen CLAUDE.md. Liegt ein Workspace unter disclaw/workspaces/, erbt jeder Agent die DisClaw-Projekt-CLAUDE.md. → docs/development-plan.md §2.9, docs/cli-feature-answers.md Frage 8.

Scope

  • In: disclaw.yaml Default ändern · Tilde-Expansion in src/config/loader.ts · new-agent.ts legt Workspace unter resolvierten Root an · Warning-Log wenn Root innerhalb Repo · README-Migrationshinweis
  • Out: Automatische Migration bestehender Workspaces · --bare-Flags (DIS-004)

Definition of Done

  • disclaw.yaml Default ist workspaces_root: "~/.disclaw/workspaces"
  • src/config/loader.ts expandiert ~ auf Linux/Mac/Windows korrekt
  • new-agent legt Workspace unter dem neuen Root an, DB speichert absoluten Pfad
  • Warning-Log feuert wenn Root innerhalb des Repos liegt
  • Unit-Test tests/unit/workspace-root-resolve.test.ts grün
  • README-Abschnitt „Migration bestehender Workspaces" vorhanden
  • npm run build && npm test grün

Dateien (erwartet)

  • disclaw.yaml
  • src/config/loader.ts
  • src/commands/new-agent.ts
  • tests/unit/workspace-root-resolve.test.ts
  • README.md

Abhängigkeiten

Keine.

Spec

docs/backlog.md #DIS-001