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

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

Ziel

Workspaces standardmaessig unter ~/.disclaw/workspaces/<agent>/ anlegen -- ausserhalb des DisClaw-Repos. Verhindert CLAUDE.md-Walk-Up-Leak.

Kontext

Claude Code walkt Parent-Directories hoch und konkateniert alle CLAUDE.md. Workspace unter disclaw/workspaces/ erbt die DisClaw-Projekt-Identitaet.
Referenz: docs/development-plan.md Abschnitt 2.9, docs/cli-feature-answers.md Frage 8

Scope

In: disclaw.yaml Default aendern, 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, --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 neuem Root an, DB speichert absoluten Pfad
  • Warning-Log wenn Root innerhalb Repo
  • Unit-Test tests/unit/workspace-root-resolve.test.ts gruen
  • README-Abschnitt 'Migration bestehender Workspaces'
  • npm run build && npm test gruen

Branch

phase-0/workspace-root-home

Abhaengigkeiten

Keine.

## Ziel Workspaces standardmaessig unter `~/.disclaw/workspaces/<agent>/` anlegen -- ausserhalb des DisClaw-Repos. Verhindert CLAUDE.md-Walk-Up-Leak. ## Kontext Claude Code walkt Parent-Directories hoch und konkateniert alle CLAUDE.md. Workspace unter `disclaw/workspaces/` erbt die DisClaw-Projekt-Identitaet. Referenz: `docs/development-plan.md` Abschnitt 2.9, `docs/cli-feature-answers.md` Frage 8 ## Scope **In:** `disclaw.yaml` Default aendern, 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, `--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 neuem Root an, DB speichert absoluten Pfad - [ ] Warning-Log wenn Root innerhalb Repo - [ ] Unit-Test `tests/unit/workspace-root-resolve.test.ts` gruen - [ ] README-Abschnitt 'Migration bestehender Workspaces' - [ ] `npm run build && npm test` gruen ## Branch `phase-0/workspace-root-home` ## Abhaengigkeiten Keine.
dev added this to the Phase 0 � H�rtung milestone 2026-04-08 14:14:29 +00:00
dev added the
type:feat
phase:0
priority:p0
security
labels 2026-04-08 14:14:29 +00:00
dev closed this issue 2026-04-09 09:00:27 +00:00
Sign in to join this conversation.
No description provided.