# SDT Roadmap / Kanban

## Done (v1.2 Stabilization)

- [x] Python-first runtime for diagnostics/build wrappers
- [x] Config bootstrap generator for missing `devtool.json`
- [x] Workflow-first execution + dual schema support
- [x] Strict legacy mode default (`targets`-only blocked)
- [x] Compatibility escape hatch (`SDT_LEGACY_MODE=compat`)
- [x] Auto-generated migration preview (`devtool.generated.workflows.json`)
- [x] In-app migration action: `Migrate legacy targets -> workflows`
- [x] Centralized requirement inference (`RequirementResolver`)
- [x] Installer planning precedence + fallback resilience
- [x] Windows resolver hardening (`%VAR%` PATH expansion)
- [x] Resolver tracing surfaced in probe details
- [x] Secure diagnostics default (allowlist-only env capture)
- [x] Workspace external project add flow
- [x] Shared run event stream (`RunEvent`) across workflow + debug execution
- [x] TUI event rendering layer wired on top of core run events (GUI-readiness slice)
- [x] Persist run-event stream to JSONL for external GUI/client consumption (`.sdt/events/*.jsonl`)
- [x] TUI events viewer for persisted run-event logs (`SYSTEM -> View run events`)
- [x] Config doctor (`SYSTEM -> Run config doctor`)
- [x] Doctor autofix actions (create missing working dirs + invoke legacy migration)
- [x] Rich probe diagnostics panel in workflow failure summary
- [x] Enhanced Tauri fallback guidance (Windows/macOS/Linux package manager aware)
- [x] Workspace-level defaults file layering (`sdt-defaults.json`) above per-project `devtool.json`

## In Progress (next focus)

- [x] Add dedicated TUI "Events" viewer for last run
- [x] Add doctor autofix actions for common issues (missing dirs, legacy schema migration)

## Next (v1.3 candidates)

- [ ] Setup wizard for first run (bootstrap + tool fixes)
- [ ] Env profiles (`dev`, `ci`, `release`) with deterministic merge order
- [ ] Managed secrets redaction policy for diagnostics bundles
- [ ] Favorites/quick actions across projects

## Later

- [ ] JSON event stream for GUI integration
- [ ] Native GUI shell over headless core services
- [ ] Remove legacy PowerShell wrappers in v2

## Current Milestone Status

- Robustness Sprint v1.2: **complete**
- v1.1 expansion items shipped partially (debug profiles + diagnostics + workspace add external)
- Remaining gaps for broader AIO vision are mainly UX/workspace scale and advanced env orchestration
