5.2 KiB
5.2 KiB
DisClaw — Kanban Board
Regeln: Status nur in der Issue-Datei (
tasks/DIS-XXX.md) ändern, dann hier die Karte verschieben. Developer-Agent nimmt eine "Ready"-Karte, setzt Status aufin-progress, erstellt Branch, öffnet PR. PM-Agent (oder User) reviewt PR und setzt Status aufdone.
Letzte Aktualisierung: 2026-04-10 (DIS-151 done)
Backlog
Noch nicht startbar — Abhängigkeiten offen oder Phase noch nicht freigegeben.
| ID | Titel | Phase | Branch | Blockiert durch |
|---|---|---|---|---|
| — |
Ready
Startbereit — kein Blocker. Agent kann Branch anlegen und loslegen.
| ID | Titel | Phase | Branch | Priorität |
|---|---|---|---|---|
| DIS-152 | Gemappte Projektpfade (host:virtual) | 1.5 | refinement/mapped-project-paths |
p2 |
| DIS-153 | Model-Auswahl pro Agent | 1.5 | refinement/model-selection |
p2 |
| DIS-154 | Discord Rich Features (Reactions, Dateien) | 1.5 | refinement/discord-rich-features |
p1 |
In Progress
Branch existiert, Developer-Agent arbeitet aktiv daran.
| ID | Titel | Branch | Agent | Gestartet |
|---|---|---|---|---|
| — |
In Review
PR ist offen, wartet auf Review.
| ID | Titel | PR | Reviewer |
|---|---|---|---|
| — |
Done — Phase 0 (Security Hardening)
Gemergt in main.
| ID | Titel | Gemergt | PR |
|---|---|---|---|
| DIS-001 | Workspace-Root nach ~/.disclaw/workspaces/ |
2026-04-08 | — |
| DIS-002 | shell: false + cross-spawn Windows-Fix |
2026-04-08 | — |
| DIS-003 | sanitizedEnv() — Secrets aus Child-Env entfernen |
2026-04-08 | — |
| DIS-004 | Runner: --bare entfernt (OAuth-Fix) |
2026-04-09 | #32 |
| DIS-005 | Path-Traversal-Check in /new-agent |
2026-04-08 | — |
| DIS-006 | .claude/settings.json-Template härten |
2026-04-08 | — |
| DIS-007 | Lock-File gegen Doppelstart | 2026-04-08 | — |
| DIS-008 | Forgejo Actions CI | 2026-04-08 | — |
Done — Phase 1 (Solides MVP)
Gemergt in main.
| ID | Titel | Gemergt | PR |
|---|---|---|---|
| DIS-101 | Pino-Logger einführen, console.* ersetzen |
2026-04-10 | #45 |
| DIS-102 | sanitizeForDiscord — Pfade redaktieren |
2026-04-10 | #46 |
| DIS-103 | ChannelQueue — Per-Channel-FIFO |
2026-04-10 | #48 |
| DIS-104 | Globaler Semaphore (max_concurrent_agents) |
2026-04-10 | #44 |
| DIS-105 | splitForDiscord — Codeblock-aware Splitting |
2026-04-10 | #47 |
| DIS-106 | Runner-API-Refactoring → RunResult-Typ |
2026-04-10 | #51 |
| DIS-107 | Zod-Schemas für Config, agent.yaml, CLI-Output |
2026-04-10 | #49 |
| DIS-108 | DB-Schema SSOT → src/db/schema.sql |
2026-04-10 | #50 |
| DIS-109 | .env.example + Vitest-Setup + npm test |
2026-04-10 | #42 |
| DIS-110 | docs/cli-feature-probe.md — CLI-Regression-Script |
2026-04-10 | #43 |
Done — Phase 1.5 (Refinement)
Gemergt in main.
| ID | Titel | Gemergt | PR |
|---|---|---|---|
| DIS-151 | Channel-Kategorisierung + Lifecycle | 2026-04-10 | #60 |
Epics (Phase 1.5 Refinement + Phase 2–6+)
Werden am Phasen-Anfang in granulare Issues verfeinert.
| Epic | Titel | Phase | Status |
|---|---|---|---|
| DIS-EP-150 | Phase-1.5 Refinement (QoL) | 1.5 | planning |
| DIS-EP-201 | DB-Migration + SessionStore-Methoden |
2 | locked |
| DIS-EP-202 | Runner-Integration --resume mit Fallback |
2 | locked |
| DIS-EP-203 | Usage-Metriken + agent_runs-Tabelle |
2 | locked |
| DIS-EP-204 | Integration-Tests Session-Resume + Fork-Case | 2 | locked |
| DIS-EP-301 | Typing-Refresh + sendResponse-Helper |
3 | locked |
| DIS-EP-302 | Attachment-Inbox für Discord-Bilder | 3 | locked |
| DIS-EP-303 | Input-Limit + User-Feedback-Reactions | 3 | locked |
| DIS-EP-304 | Tests send-response + Attachment-Inbox | 3 | locked |
| DIS-EP-401 | Profile-Registry-Grundgerüst | 4 | locked |
| DIS-EP-402 | Fünf Profile (developer/researcher/writer/ops/sandboxed) | 4 | locked |
| DIS-EP-403 | /new-agent profile:<name> Option |
4 | locked |
| DIS-EP-404 | PreToolUse-Hook guard-tool.cjs + Audit-Log |
4 | locked |
| DIS-EP-405 | Integration-Tests Hook-Guard + Profile-Permissions | 4 | locked |
| DIS-EP-501 | runAgentStream() mit stream-json |
5 | locked |
| DIS-EP-502 | Defensiver NDJSON-Event-Parser | 5 | locked |
| DIS-EP-503 | stream-to-discord — Edit-Debouncing |
5 | locked |
| DIS-EP-504 | Feature-Flag + Fallback + Integration-Tests | 5 | locked |