- fix(setlist): refresh abandoned terminal cues
- feat(foolery-54e9): add live execution-plan API validation harness
- fix(watchdog): fire on silence regardless of turn_ended — canonical liveness
- Merge worktree-foolery-dd18-execution-plan-path into main
- Decouple execution plan creation from orchestration sessions
- Merge worktree-foolery-48c1-ripout-compat-status into main
- feat(foolery-48c1): rip out compat-status abstractions from Foolery run paths
- fix queues auto scroll-down bug
- fix(settings): clean dispatch swap UI for orphaned agent ids and tight layout
- fix(foolery-6881): wire onTurnEnded in take-loop runtime
- fix(foolery-a401): rename onResult to onTurnEnded and make it payload-agnostic
- test(foolery-f8ae): flip terminate-process-group gate now that 062f shipped
- test(foolery-f8ae): lock watchdog->SIGTERM->child_close observability chain e2e
- fix(foolery-062f): log terminateProcessGroup at entry
- Merge worktree-foolery-e750: enrich child close log with diagnostics
- fix(foolery-e750): enrich child close log with diagnostics
- Merge worktree-foolery-2782: Log watchdog firing before SIGTERM
- fix(foolery-2782): log watchdog firing before SIGTERM
- Merge worktree-foolery-557d-opus47: Support Claude Opus 4.7 model selection
- Add Claude Opus 4.7 to model selection options
- Add TAXONOMY.md and refresh repo docs
- Merge branch 'worktree-foolery-setlist-terminal-cues' into main
- Apply terminal setlist cues and workable counts
- Merge branch 'worktree-foolery-setlist-completed-cue' into main
- Strengthen completed knot styling in setlist
- Merge branch 'worktree-foolery-setlist-header-polish' into main
- Tighten setlist summary header spacing
- Merge branch 'worktree-foolery-setlist-real-titles'
- refine: tighten setlist cards and scheduled cues
- Merge branch 'worktree-foolery-setlist-real-titles'
- fix: show real setlist knot titles after hydrate
- Merge branch 'worktree-foolery-setlist-rehydrate'
- fix: show setlist knot ids and rehydrate missing knots
- feat: refine setlist gantt view
- feat: add setlist execution plan view
- feat: guard model picker in agent-wizard with conditional source
- feat: guard model picker in agent-wizard with conditional source
- Add execution-plan skill prompts
- Align plans API with immutable execution plans
- Persist and drive execution plans
- feat: globalize interactive session timeout
- chore: track knots post-merge hook
- feat: add take-loop handoff lifecycle logging
- feat: add take-loop handoff lifecycle logging
- chore: allow localhost dev origins in Next.js
- fix: read from stdin directly instead of /dev/stdin in prompts
- fix: revert to piped stdin for interactive tests
- fix: use temp file for stdin in interactive tests to fix CI on Linux
- feat: make setup CLI additive instead of replacing configurations (#d8ae)
- fix: setup CLI keeps current defaults when revisiting dispatch (#d8ae)
- fix: preserve pools in agent-wizard and fix scope prompt round-trip (#d8ae)
- feat: make setup CLI additive instead of replacing configurations (#d8ae)
- feat: canonicalize agent lease identity config (#b059)
- updated knots scills
- fix: stop launching browser on start and restart
- feat: canonicalize agent lease identity config
- fix: make model picker source conditional for standalone setup.sh
- feat: add searchable model picker for large OpenCode model lists
- fix: hide harnesses with no selected models from setup dispatch config
- fix: count unmounted setup scan results
- fix: exclude mounted repos from setup directory scan results
- ci: update GitHub Actions to Node 24 runtime
Full Changelog: v0.9.0...v0.10.0