Problem
Tasks can select existing branches and delivery can target an explicit PR base, but Roomote cannot create or safely adopt a shared project integration branch.
Proposed behavior
Add a base branch, user-named integration branch, captured base SHA, and create/adopt workflow per project repository. Preflight branch existence, divergence, protection, open PRs, and permissions; create the remote ref atomically or adopt it explicitly.
Reuse shared Git branch validation, branch listing, source-control credentials, worker remote checkout behavior, and explicit PR target branches. Item branches use a separate roomote/<project>/... namespace.
Acceptance criteria
- A user can configure
develop to feat/something-main and verify the remote branch.
- Existing branches require explicit adoption with divergence details.
- Invalid or ref-colliding names are rejected.
- No flow force-pushes or silently resets an adopted integration branch.
- Multi-repository projects keep independent branch mappings.
Dependencies
Problem
Tasks can select existing branches and delivery can target an explicit PR base, but Roomote cannot create or safely adopt a shared project integration branch.
Proposed behavior
Add a base branch, user-named integration branch, captured base SHA, and create/adopt workflow per project repository. Preflight branch existence, divergence, protection, open PRs, and permissions; create the remote ref atomically or adopt it explicitly.
Reuse shared Git branch validation, branch listing, source-control credentials, worker remote checkout behavior, and explicit PR target branches. Item branches use a separate
roomote/<project>/...namespace.Acceptance criteria
developtofeat/something-mainand verify the remote branch.Dependencies