What changed
- A project that runs
syncwith no.sync-statenow sees each leftover output named, with how to remove it, instead of a silent pass (#1334, #1354, #1362). - Environment specs take
setupfor new worktrees, written to.cursor/worktrees.json, anddev-commandsfor preview servers, written to.claude/launch.json(#1339, #1340). sync --untrackuntracks generated files Git ignores, andinstall-hook --post-checkoutruns a sync after each checkout (#1330).
Full details are in the GitHub release notes.
Upstream CLI and model news
- Factory Droid (docs checked 2026-09-28):
commandAllowlist,commandDenylist, andcommandBlocklistare deprecated in favor ofpermissionRules, and are still read. Synced permissions keep using the lists;x-factory.permissionRulesreaches the new schema. State: target extension. LLM safety and agent controls - GitHub Copilot CLI (docs checked 2026-09-28): a
subagentStarthook'smatcheris a regex on the agent name, not a tool name. Hook notes now say what each camelCase event's matcher tests. State: supported. Hooks reference