Skip to content

merge queue: checking #331 on main (a2773cc) - #334

Closed
mergify[bot] wants to merge 3 commits into
mainfrom
mergify/merge-queue/ae7aeae453
Closed

merge queue: checking #331 on main (a2773cc)#334
mergify[bot] wants to merge 3 commits into
mainfrom
mergify/merge-queue/ae7aeae453

Conversation

@mergify

@mergify mergify Bot commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

🎉 This pull request has been checked successfully and will be merged soon. 🎉

#331 is queued for merge on branch main (a2773cc).

This pull request has been created by Mergify to check the mergeability of #331.
You don't need to do anything. Mergify will close this pull request automatically when it is complete.

Required conditions of queue rule admin-bypass for merge:

  • check-success = lint
  • check-success = test

Required conditions to stay in the queue:

---
checking_base_sha: a2773cc0a39fb69a408b57a5a772af77889eaa68
previous_check_retries: []
previous_failed_batches: []
pull_requests:
  - number: 331
    scopes: []
scopes: []
...

edbert-bot and others added 3 commits September 9, 2026 15:47
65 of 185 merged PRs in this repo touch engine/hooks/, 13 of 28 hooks
needed post-ship repair, and 37 PRs did nothing but repair a shipped
detector. gh-write-verification hit two already-known kinds in three days
(#322, #323, #324). create-skill never mentions hooks, CONTRIBUTING has no
hook section, and 10 of 31 hooks have no docs/ecosystem.md row.

The playbook is a verbatim 20-step ordered list, copied into a todolist
before task-specific work; a step that does not apply stays in the list
marked `skip: <reason>`. Steps 4-10 are the seven recurring defect kinds,
one per step. Steps 14-18 are the install, README, and inventory tail that
this repo measurably drops. Step 20 hands off to make-pr.

Every numbered step cites the PRs that motivated it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
…authoring a detector follows one written, ordered sequence whose steps come from the repair history rather than from memory.

Review lane: behavior
Safety invariant: the playbook adds no new mechanical gate and changes no existing hook, so a detector that passes CI today still passes; it can only change what a future author does before opening a PR.
Slice rationale: the sequence has to exist before anything can route to it, and its steps are derived from thirty-seven specific PRs, so writing it is a separate reviewable claim from wiring the routing.
Architectural effect: adds the repo's second playbook package; its final step calls the existing make-pr skill rather than duplicating publication.
Goal: add product/skills/ship-a-detector with a playbook carrying the ordered steps that the thirty-seven repair PRs imply.
Effectiveness measurement: each of the seven recurring defect kinds maps to a numbered step, and each step cites the PR numbers that motivated it, so a reader can check the step against the incident rather than trusting the author.
Motivation: gh-write-verification shipped this month and hit two of the seven known kinds within three days, authored by an agent with the whole corpus available; the knowledge existed and was not reachable.
Alternative considerations: adding the steps to create-skill was rejected because that skill covers skills rather than hooks and mixing them would bury both; a new hook was rejected because the gap is a missing order, not a missing check.
Implementation details: the seven kinds are target and scope resolution, false positive on quoted or fenced content, missed near-miss shape, retry-loop behaviour under stop_hook_active, first-failure exit hiding a second check, unreadable input reported as clean, and lifecycle state across turns.
Non-goals: does not modify any existing hook, does not add a CI gate, does not change create-skill, does not reimplement what make-pr does.
Layer: domain
Feature state: active
Files: product/skills/ship-a-detector/** (new)
Change types: new skill, new playbook
Acceptance criteria: check_skill_test_coverage.py passes for the new skill, and every numbered step cites at least one PR number.

Exit code: 0
@mergify mergify Bot closed this Sep 10, 2026
@mergify
mergify Bot deleted the mergify/merge-queue/ae7aeae453 branch September 10, 2026 03:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant