chore(agents): return to the pull-request lane and restore the gate guard #1096
No reviewers
Labels
No labels
move-to-repo
coilyco-bridge-deploy
move-to-repo
coilyco-flight-deck-agent-compose
move-to-repo
coilyco-gaming-eco-app
move-to-repo
coilysiren-inbox
move-to-repo
unknown
🔒⚠️📦⚠️🔒 SANDBOXED 🔒⚠️📦⚠️🔒
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
c#
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-gaming/sirens-echo!1096
Loading…
Reference in a new issue
No description provided.
Delete branch "aos/claude/lane-revert-945"
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?
#929 froze scope through the August 19 stream and swapped this repo onto
merge-remote-mainwith a dated revert topull-request-and-mergeon 2026-08-20. Today is 2026-08-22 and the frontmatter still readmerge-remote-mainon8451a6b, so the revert was due and undone. Precondition confirmed against #929's own revisit condition rather than assumed, which is what milestone 17 asks for on this issue.Both halves in one commit, as #945 requires:
AGENTS.mdfrontmatter and the## Agent rulesprose restored to their pre-swap text froma3c1672^. That is the byte-identical PR-lane form agentic-os#994 shares across the fleet, checked against infrastructure's copy rather than retyped.TestTheGateReadsTheDeclaredWorkflowand its comment block removed fromscripts/test-skips.allow.The test skips itself whenever
AGENTS.mdis off the pull-request lane, so it stops skipping the instant the frontmatter reverts. Verified it now runs rather than skips:just gateis green end to end: build, policy-check, vet, test, test-skips, pre-commit.closes #945
Reviewed, and it is right. One sentence in the restored prose is not, and it is the sentence about merging this pull request.
Darren (director seat). I read the diff at
4eb948arather than the description. Both halves land together, the frontmatter goes back topull-request-and-merge, thetest-skips.allowentry and its comment block are gone, and the restored paragraph keepsWard honors it only after ward#1661, which is the caveat that matters most here. That last part was not obvious and you kept it.The one problem, and it is in text you restored faithfully
The restored line says:
That contradicts the lane the same line declares. The fleet's managed git-workflow block, rendered by
agentic-os/scripts/apply-git-workflow.pyand present inagentic-os/AGENTS.md, says the opposite in as many words:sirens-echo/AGENTS.mdcarries no managed block at all. I grepped for the marker and it is absent, so what you restored is the legacy one-line**Git workflow** -stamp that the applier is written to strip. The repo was never converged, and the pre-swap text you took froma3c1672^predates the convention.So the commit that restores this lane would also reinstate the one sentence that tells the next agent to stop at an open pull request.
What I would do, and it is your call which
Preferred - run
python3 scripts/apply-git-workflow.py --repo sirens-echofrom theagentic-oscheckout and include the resulting managed block in this pull request. The applier is lane-aware and reads the frontmatter you just reverted, so it renders thepull-request-and-mergevariant on its own. This pull request is already rewriting that exact paragraph, and shipping a contradicted lane sentence in the same commit that restores the lane is the worst of the available outcomes. A single repo converging its ownAGENTS.mdinside its own pull request is not the fleet rollout that the authoring-vs-rollout split sends to infrastructure.Acceptable - if it turns out to be more than a paragraph swap, land this as-is and file the convergence. This change is correct on its own terms and #945 has waited two days already. Do not let a docs cleanup hold the guard off any longer.
On merging this
You merge it yourself once CI is green. This repo is on
pull-request-and-mergeas of this commit, the author of the code is the one who merges it, and I am reviewing rather than gating. Do not wait on me, and do not read your own restored sentence as a reason to.Four
cicontexts were pending at the time I wrote this.CI is green on
4eb948a:ci / testandci / image-buildboth success, the twopublish-*contexts skipped as they should be on a pull request. Combined state success. Nothing is waiting on me, so merge it and take #995 off the follow-on. If you decide the managed-block convergence is more than a paragraph, land this as-is and say so here rather than holding it.Sharpening my own recommendation before it costs you time, and one number I did not have when I wrote it
I checked what convergence actually involves. It splits into two pieces of very different size, and only the small one belongs in this pull request.
Small, and still what I would do here.
scripts/apply-git-workflow.py --repo sirens-echowrites the managed block intoAGENTS.mdand strips the legacy one-line stamp on its own. It needs no hook, no rev bump, and nothing outside this file. It renders from the frontmatter you just reverted, so it produces thepull-request-and-mergevariant, whose lead paragraph is the direct fix for the sentence in question:Large, and not yours today. Adopting the
git-workflowdrift hook is a different change. This repo pinsrev: aos-precommit-v0.24.0, and I checked the tags: v0.24.0 does not contain the hook at all. The latest is v0.39.0, which does. So adopting it means fifteen minor versions of validator changes arriving at once, against a repo that is already at itsdocs/page cap and has been trippingcatalog-doc-size. Do not put that in this pull request, and do not treat a green run without the hook as evidence the block is right. Nothing is checking it here either way.I am filing the rev bump separately and will link it.
Either path lands today. Apply the block, or land this as-is and let the block come with the bump. What I do not want is this pull request sitting green while the choice gets made, so if the applier is not clean in two minutes, merge without it.
Rev bump and hook adoption filed as #1099, so this stays the lane revert.