Purpose
Track small, continuous UI improvements that are independently deliverable and do not necessarily share one implementation boundary. This issue currently contains two concrete requests; each should be investigated, implemented, tested, and reviewed on its own merits.
1. Default “Keep a shortcut in the original Space” to off
The Canvas Move to popover currently initializes the existing source-shortcut option as checked.
Change the default so:
- Keep a shortcut in the original Space remains available in the same location;
- it is unchecked whenever the popover opens;
- an unchecked submission moves the selected content without creating a source Space shortcut;
- checking it preserves the current shortcut-creation behavior;
- closing and reopening the popover resets the choice to unchecked rather than remembering an earlier transient selection.
Preserve the current move semantics, confirmation, error handling, destination navigation, and accessibility.
2. Make the Alpha Canary redeploy branch configurable
The current Settings redeploy surface, shared wire contract, remote check, and runner invocation are fixed to the branch alpha. Allow an owner to configure the branch used by this personal-development deployment, for example x/alpha.
Required direction:
- expose the selected branch near the existing Alpha Canary redeploy setting;
- persist the owner-selected branch through the existing Settings/configuration architecture rather than browser-only state;
- use the configured branch consistently for remote update checks, displayed status, confirmation text, and redeployment;
- retain
alpha as the compatibility default when no branch has been configured;
- validate branch names strictly and resolve only the intended
origin branch ref; reject invalid, missing, ambiguous, or unavailable refs explicitly;
- keep process execution shell-free with a fixed repository-owned script and bounded arguments—configuration must not enable arbitrary commands, remotes, paths, or extra arguments;
- make the effective branch visible in status and failure messages so users cannot mistake one developer’s Canary branch for another;
- define safe behavior when the configured branch changes while a check or redeployment is already running.
This is still a personal-development Canary helper. It does not add automatic promotion, stable release behavior, rollback, production supervision, or multi-repository deployment.
Acceptance direction
Purpose
Track small, continuous UI improvements that are independently deliverable and do not necessarily share one implementation boundary. This issue currently contains two concrete requests; each should be investigated, implemented, tested, and reviewed on its own merits.
1. Default “Keep a shortcut in the original Space” to off
The Canvas Move to popover currently initializes the existing source-shortcut option as checked.
Change the default so:
Preserve the current move semantics, confirmation, error handling, destination navigation, and accessibility.
2. Make the Alpha Canary redeploy branch configurable
The current Settings redeploy surface, shared wire contract, remote check, and runner invocation are fixed to the branch
alpha. Allow an owner to configure the branch used by this personal-development deployment, for examplex/alpha.Required direction:
alphaas the compatibility default when no branch has been configured;originbranch ref; reject invalid, missing, ambiguous, or unavailable refs explicitly;This is still a personal-development Canary helper. It does not add automatic promotion, stable release behavior, rollback, production supervision, or multi-repository deployment.
Acceptance direction
x/alphafor Canary checks and redeployment.alpha; invalid or unavailable branches fail explicitly without falling back from a configured value.