docs(agents): why main requires cargo and not docker #131
No reviewers
Labels
No labels
blocked
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
waiting-on-julian
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
jlxq0/matrix-mcp!131
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "branch-protection"
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?
Records the branch-protection rule armed on
maintoday and, more usefully, why one context is required and another is deliberately not.What was there before
A rule that exists and gates nothing. It read as protected in any listing and
git push origin mainwent straight through.What is there now
required_approvals=0keeps this free: work still merges without a second person, and CI merely stops being bypassable.Why
CI / cargo*and notCI / dockerMeasured on this repository's own statuses, on commits where something failed rather than on green ones:
c17aa805needs: cargofaileda0a389d3needs: cargofailed3409c72if: != pull_requestThe same context reports two different wrong answers. Requiring it would build a gate satisfied by a commit whose
cargofailed and where nothing was built, and one that on other commits never resolves at all.dockeralso cannot run on a pull request by its ownif:, so its green there is always a skip.The glob covers both event suffixes: a branch push posts
CI / cargo (push), a pull-request head postsCI / cargo (pull_request).Acceptance, before arming
mainA rule read back from the server says it was stored, not that it bites. On a throwaway branch with a throwaway rule:
Both probes deleted afterwards, and
git ls-remote --headsconfirmed the branch list holds nothing that should not be there and exactly one rule remains.This pull request is the second half of that acceptance: the first change to merge under the new flags, chosen because nothing depends on its outcome.
What arming did to the four open pull requests
mergeableCI / cargoNothing was stranded that was not already broken, and #94 is the reason the second
AGENTS.mdentry exists: the API reportedmergeable=truefor a head whosecargohad failed, so reading that field would have said nothing was stranded when something was.