Highlights
This release adds conversation-aware checkout reuse, improves workspace review reliability, shortens model-facing workspace IDs, and refreshes the workspace and tool-card UI.
Added
- Reuse the same checkout workspace within a supported ChatGPT conversation using optional
_meta["openai/session"]metadata (#128). - Persist conversation-to-workspace bindings in SQLite so checkout reuse survives reconnects and DevSpace restarts.
- Keep worktree opens isolated and always create a fresh worktree with complete workspace context.
- Add safer review checkpoint recovery, root validation, and missing-checkpoint fallback (#128).
- Use compact
ws_workspace IDs to reduce model-facing context overhead (#129).
Improved
- Refresh tool cards and change-review rendering with clearer statuses, file operations, rename paths, diff rows, and payload scrolling (#122, #131).
- Open single-file patch reviews immediately while keeping larger multi-file patches collapsed.
- Improve workspace cards with expandable instructions, skills, provider details, agent profiles, and provider icons (#134).
- Keep internal workspace lifecycle flags out of model-facing tool results while providing clearer actionable guidance.
- Improve workspace context recovery and documentation for checkout reuse and review workflows.
Fixed
- Preserve workspace and review state across registry and server restarts.
- Handle stale checkout bindings, missing review refs, concurrent workspace opens, and workspace-root mismatches safely.
- Prevent internal diagnostics and implementation details from leaking into user-facing cards.
Screenshots
Notes
- Conversation-aware reuse depends on host support for the optional OpenAI session metadata.
- The portable workflow remains unchanged: reuse the
workspaceIdreturned byopen_workspace. - Hosts without conversation metadata continue to receive normal explicit-workspace behavior.
- Worktree mode always creates a new isolated workspace.
- Existing persisted workspace IDs remain valid.
Full changelog: v1.0.5...v1.0.6