Skip to content

Start a change in its own workspace - #204

Closed
androidand wants to merge 3 commits into
mainfrom
feat/201-start-change-workspace
Closed

androidand wants to merge 3 commits into
mainfrom
feat/201-start-change-workspace

Conversation

@androidand

Copy link
Copy Markdown
Owner
  • New specsync start <slug>: creates or reuses the change's worktree on feat/<issue>-<slug>, cut from the fetched remote default branch, and sets the stage to active
  • Uses orca worktree create --issue <n> --no-parent when Orca resolves ($ORCA_CLI_COMMAND, then orca-ide on Linux, then orca — never the Linux screen reader), git worktree add otherwise; -launcher auto|orca|git, -agent/-prompt pass through to Orca
  • Refuses a change with no linked issue; -dry-run changes nothing; tracker sync only with -sync; warns when the plan is not on the remote default branch yet
  • pull -worktree shares the naming: worktree is <repo>-<issue> beside the main checkout (was a nested <owner>/<repo>-<issue> relative to the current directory)
  • agent-help, README, skill and site/features.json updated

Not yet tried against a real Orca install (task 1.13 open). TestPull_CannotResolveFromBranch fails on this branch name until #203 lands.

Closes #201

specsync start <slug> creates or reuses the change's worktree on
feat/<issue>-<slug>, cut from the fetched remote default branch, and sets
the stage to active. It goes through `orca worktree create` (linked to the
issue, --no-parent) when Orca resolves, and git otherwise. Orca is found via
$ORCA_CLI_COMMAND, then orca-ide on Linux, then orca, never the Linux screen
reader. A change with no issue is refused; -dry-run changes nothing; -sync
is opt-in. pull -worktree now shares the naming, so its worktree is
<repo>-<issue> beside the main checkout instead of a nested owner folder.
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Nov 9, 2026 •

Copy link
Copy Markdown

Deploying specsync with  Cloudflare Pages  Cloudflare Pages

Latest commit: c1cea8c
Status: ✅  Deploy successful!
Preview URL: https://f3ce0291.specsync.pages.dev
Branch Preview URL: https://feat-201-start-change-worksp.specsync.pages.dev

View logs

@androidand

Copy link
Copy Markdown
Owner Author

Closing without merging: main already has specsync start (#226), so a second start would replace it. The one thing this added, creating the worktree through Orca, moves into main's start as a launcher option in #228.

@androidand androidand closed this Nov 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Start a change in its own workspace

1 participant