You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added simple multi-workspace tasks that keep one conversation while safely
authorizing multiple project worktrees.
Preserved the existing single-workspace experience: planning remains optional,
and normal conversations can inspect, edit, and test the projects selected for
the task.
Added coordinated delivery that commits, pushes, and opens or updates a separate
pull request only for projects that actually changed.
Improved agent-assisted Git conflict resolution with live activity, cancellation,
session access, and safeguards against applying an unexpected empty file.
Simple Multi-workspace Flow
Select one or more registered projects while creating a workspace.
DCC creates an isolated worktree and branch for every selected repository and
exposes only those managed roots to the agent session.
A single composer and history are shared across the task, allowing the agent to
coordinate producer and consumer changes without manually copying context between
projects.
Codex, Cursor, Claude, and Gemini receive additional workspace roots through their
native multi-root mechanisms. Providers without validated isolation remain
unavailable for multi-workspace sessions instead of receiving unsafe filesystem
access.
The project switcher directs Inspector, file navigation, search, and terminal
actions to the selected member while preserving the shared conversation.
Delivery and Lifecycle
Deliver N rechecks every project, skips clean worktrees, runs configured beforePush checks, and processes each changed repository independently.
Existing pull requests are updated when possible; closed or merged branches are
reported clearly instead of being reused silently.
Partial failures stay isolated to their project and never trigger a destructive
cross-repository rollback.
Archiving, restoring, and removing a multi-workspace task now operate on the whole
bundle, including its member worktrees and sessions, without leaving secondary
workspaces behind in the single-project navigation.
Conflict Resolution Safety
Agent conflict suggestions now wait for the actual turn completion instead of
treating the initial running state as a failure.
The resolver displays summarized activity and streamed output in a collapsible
panel, links to the underlying session, supports cancellation, and warns when the
agent requests permission or user input.
Whole-file suggestions that unexpectedly return empty content are rejected when
either conflict side contains text.
The editable result reports line and character counts and warns before saving an
empty file. Saving marks only that file as resolved; it does not create a commit or
push.
Compatibility and Limits
Existing project registration, single-workspace creation, archive, diff, review,
and pull-request flows remain available without multi-root behavior.
Git operations across repositories are intentionally not transactional. A
successful pull request in one project is not rolled back if a later project
fails.
Grok and Droid remain unavailable for multi-workspace tasks until their native
isolation behavior is validated; they continue to work in supported
single-workspace flows.
Validation Before Publishing
Run desktop type checks: yarn workspace @dcc/desktop typecheck
Run the complete desktop test suite: yarn workspace @dcc/desktop test
Run the Rust workspace tests: cargo test --workspace
Check the Tauri crate: cargo check --manifest-path src-tauri/Cargo.toml
Confirm release metadata is 0.1.26 in package.json, sidecar/package.json, sidecar/src/index.mjs, src-tauri/Cargo.toml, and src-tauri/tauri.conf.json.