You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
A reusable workflow that implements an issue: Claude Code Action on the Max token, pull request left to the maintainer to approve #1999
Decided by the maintainer on 2026-11-02: an issue opened by a member or collaborator, or labelled agent by a maintainer, is implemented by a cloud agent that opens the pull request; approval and release stay human. The Claude Code Action already runs the review on the organization's CLAUDE_CODE_OAUTH_TOKEN (Max subscription, no API billing); it supports issue and label triggers and use_commit_signing: true, which yields GitHub-verified commits as the App.
Add reusable-claude-implement.yml next to reusable-claude-review.yml (same pins, auth, sandboxed tools and budget caps: --max-turns, a job timeout, concurrency per issue) and a thin claude-implement.yml caller, first on one repository for ten issues before alignment rolls it out. The first test settles whether the Action opens the pull request itself or only pushes the claude/ branch, on which its docs disagree. Add the agent label to labels.yml.
The maintainer decided on 2026-11-02 that every issue gets an automatic assessment before any implementation, and that the implementation starts by itself only where the assessment recommends it and the author is a member. The assessment is a comment on the issue in the shape the process gives a decision: the problem restated, its Done when and central measurement, the impact, the estimated cost as a diff balance and the complexity it adds, the alternatives with their costs, and warnings on security, API and compatibility. It closes on one of three recommendations: implement, do not implement, or a decision reserved for the maintainer. Where it recommends either of the last two, the workflow adds the decision label and waits for the maintainer's answer. Starting points are claude-code-action's examples/issue-triage.yml and CodeRabbit's Issue Planner (@coderabbitai plan), which the Open Source plan includes. The assessment job is read-only. The implement job runs after it, in the same reusable workflow.
plus one commit: a comment claimed more than the pattern does
#691, #686 and #675 were opened by a non-member, so the assessment applied decision; an administrator removed it and the edit ran without a second assessment, as designed.
btclib-org/ai-agents-process#282 opened no pull request: the gates refused the agent's edit on markdownlint MD013 (a 106-column line in skills/btclib-table/SKILL.md), which is the gates doing their job.
Done, measured: the six issues of the trial each opened a pull request that landed (table in the comment above, and btclib-org/ai-agents-process#367 for #282). The bip32-descriptors pins (btclib-org/bip32-descriptors#195, #196) continue in that repository's own session; nothing else of this step is open.
Activity
fametrano commentedon Nov 2, 2026
The maintainer decided on 2026-11-02 that every issue gets an automatic assessment before any implementation, and that the implementation starts by itself only where the assessment recommends it and the author is a member. The assessment is a comment on the issue in the shape the process gives a decision: the problem restated, its Done when and central measurement, the impact, the estimated cost as a diff balance and the complexity it adds, the alternatives with their costs, and warnings on security, API and compatibility. It closes on one of three recommendations: implement, do not implement, or a decision reserved for the maintainer. Where it recommends either of the last two, the workflow adds the
decisionlabel and waits for the maintainer's answer. Starting points are claude-code-action'sexamples/issue-triage.ymland CodeRabbit's Issue Planner (@coderabbitai plan), which the Open Source plan includes. The assessment job is read-only. The implement job runs after it, in the same reusable workflow.fametrano commentedon Nov 2, 2026
Claimed by a session on 2026-11-02 (fametrano).
A reusable workflow takes an issue to a pull request with the Claude …
A reusable workflow takes an issue to a pull request with the Claude …
A reusable workflow takes an issue to a pull request with the Claude …
A reusable workflow takes an issue to a pull request with the Claude …
A reusable workflow takes an issue to a pull request with the Claude …
A reusable workflow takes an issue to a pull request with the Claude …
A reusable workflow takes an issue to a pull request with the Claude …
A reusable workflow takes an issue to a pull request with the Claude …
A reusable workflow takes an issue to a pull request with the Claude …
A reusable workflow takes an issue to a pull request with the Claude …
A reusable workflow takes an issue to a pull request with the Claude …
A reusable workflow takes an issue to a pull request with the Claude …
A reusable workflow takes an issue to a pull request with the Claude …
45 remaining items
Move the calls into btclib-org/.github to v2026.11.10, but claude-rev…
Move claude-review.yml's call into btclib-org/.github to v2026.11.10 …
fametrano commentedon Nov 9, 2026
Trial status, 2026-11-09:
line-too-longenforces it where the formatter cannot #851, Section 9 says a comment following code on its line is outside the 80 (issue #841) #852). bip32-descriptors' (Section 2's root-files table states what each tier owes and no test asks it #195, Section 6's mypy block names only what it buys, and says what it does not reach (issues #170 and #149) #196) wait on bip32-descriptors#139: every pull request there fails the wheel's smoke test (No module named 'ecc.ecc'), the pins' own included.agentwas added again on ai-agents-process#282, portanode#746 and Section 15's metadata block chains, so a premature paste writes nothing (closes #619) #669, anddecisionwas removed from portanode#691, Section 10's sdist-rebuild bullet counts the trees of its own entry, which section 9 forbids #686 and Four more blocks write a file in the reader's directory when pasted, beyond the three ISS 621 names #675.package.json,.npmrc,.envand others): The implement job packs the empty files the editing step leaves at the checkout's root #2140. No pull request opened.Move the calls into btclib-org/.github to v2026.11.11, but claude-rev…
Move claude-review.yml's call into btclib-org/.github to v2026.11.11 …
Move the calls into btclib-org/.github to v2026.11.11, but claude-rev…
Move claude-review.yml's call into btclib-org/.github to v2026.11.11 …
fametrano commentedon Nov 10, 2026
Trial status, 2026-11-10.
v2026.11.11 (5be973d, #2141) is tagged; ai-agents-process (#365, #366) and portanode (#856, #857) pin it.
The six issues were relabelled
agent. Five pull requests opened in btclib-org/portanode, and all five landed:mktemp -tignores TMPDIR#691, #686 and #675 were opened by a non-member, so the assessment applied
decision; an administrator removed it and the edit ran without a second assessment, as designed.btclib-org/ai-agents-process#282 opened no pull request: the gates refused the agent's edit on markdownlint MD013 (a 106-column line in skills/btclib-table/SKILL.md), which is the gates doing their job.
The bip32-descriptors pins wait on btclib-org/bip32-descriptors#139.
fametrano commentedon Nov 10, 2026
btclib-org/ai-agents-process#282, relabelled once: the second run passed the gates and opened btclib-org/ai-agents-process#367, which landed as the agent wrote it (bd5af12). Six issues, six pull requests landed.
fametrano commentedon Nov 10, 2026
Done, measured: the six issues of the trial each opened a pull request that landed (table in the comment above, and btclib-org/ai-agents-process#367 for #282). The bip32-descriptors pins (btclib-org/bip32-descriptors#195, #196) continue in that repository's own session; nothing else of this step is open.
Move the calls into btclib-org/.github to v2026.11.11, but claude-rev…
Move claude-review.yml's call into btclib-org/.github to v2026.11.11 …
Move the calls into btclib-org/.github to v2026.11.11, but claude-rev…
Move claude-review.yml's call into btclib-org/.github to v2026.11.11 …