docs(skills): a pushed branch always gets a PR #973
No reviewers
Labels
No labels
burndown-2026-06
burndown-2026-08
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/advocate
role/director
role/exec
role/frontend
role/gamedev
role/human
role/platform
role/qa
role/science
role/sysadmin
state
ambient
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/agentic-os!973
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/git-workflow-branch-needs-pr"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #972.
Problem
coding-core-git-workflowlisted four lanes but never stated what happens when no lane is resolved:direct-to-main- commit tomaindirectly, then push.pull-request- push a branch and open a human-gated Forgejo PR.pull-request-and-merge- push a branch and mark the PR for the director merge lane.remote-branch-only- push a branch and stop. No PR and no merge.remote-branch-onlysitting among the peers made branch-and-stop read as an available default rather than an explicitly-resolved exception. An interactive session with no assigned workflow could push a task branch, report the branch name, and stop. The work then surfaces to nobody: nothing queues it for review, nothing tracks it, and it decays into an orphan ref.Kai's ruling: a branch without a PR is just litter.
Observed
coilyco-gaming/sirens-echothread-scoped replies. The branch was pushed and reported on its own, and sirens-echo#78 had to be opened as a follow-up turn after the correction.Change
One bullet after the lane list. A pushed branch always gets a PR,
remote-branch-onlyis the sole exception and applies only when the caller resolved that lane, and unassigned work defaults topull-request.Scoped to the skill. The
ward agentheadless dispatch lanes inAGENTS.mdare unchanged, because a headless run always has a caller-assigned lane and never hits the unassigned case this fixes.Constraint
COMPOSED.mdwent from 3742 to 3960 chars against the 4000-char per-source cap. That is 40 chars of headroom left, so the next substantive addition to this skill needs either a cap bump under[tool.agentic-os.agent-compose-size]or a split intoreferences/. Not doing either here, since this change fits.Verification
pre-commit run --all-filespasses.Separately noted, not fixed here: the trailing-whitespace hook wants to modify
.agents/roles.kdl(two lines of trailing whitespace inside therolesblock). That is pre-existing onmainand unrelated to this change, so it was reverted rather than absorbed into this commit. Worth its own issue.🤖 Generated with Claude Code