Repository navigation
ci(lanes): mark the maintenance role keyed in the lane-funding catalog - #13610
Conversation
Set keyed to true on the maintenance role so claude-code-account-rotation accepts a push of MAINTENANCE_CLAUDE_API_KEY. No lane or workflow changes. Refs: #13586 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
claude-review reviewed Code review: PR #13610, complete review (1 of 1 changed files read)No findings. The change sets
Closing issue: none. The PR only references #13586 ( Path-scoped rules: no rule under Plugin manifests: none changed. Spend (not a hold, not a finding): marking the role keyed lets an API key be stored for the maintenance role. Later runs of the maintenance Embedded instructions: none found in the PR context or the prior-findings file. |
|
claude-security-review reviewed Security review: PR #13610, no security issues foundThis PR changes one line in Who reads the flag in this repository. I searched for Secret exposure. I searched Spend (not a hold, not counted): the flag only lets the external rotation tool push a PR context: no embedded directives found. Prior findings: none, and this is not a blocking-only review. No plugin manifests were touched. critical-findings: 0 |
|
The pr-verify verifier failed head This pull request leaves the merge queue, and ci-status holds it out while it carries |
Refs: #13586
Summary
The owner's Q2 pick "You add a maintenance key (Recommended)" (comment). claude-code-account-rotation reads this catalog at runtime (
LaneCatalogStore.cs:111,LaneCatalog.cs:29-44) and refuses a key push to a role markedkeyed: false(ApiKeyEndpoints.cs:274-279), so this flip lets the tool pushMAINTENANCE_CLAUDE_API_KEY.Fix
.github/lane-funding.json: themaintenancerole (secretPrefixMAINTENANCE,keySecretMAINTENANCE_CLAUDE_API_KEY) goes from"keyed": falseto"keyed": true. One line; no lane,currentSecretsor workflow changes. The role already has arun-claude-clilane (propose), which the catalog test requires of a keyed role. The schema (.github/lane-funding.schema.json) has no per-role constraint beyond the boolean.Verification
node --test .github/actions/resolve-config/callers.test.mjs: 244 tests, 244 pass, 0 fail (afternpm ci --ignore-scripts --prefix .github/actions/resolve-config).callers.test.mjs:2247), which passes for the maintenance role.Remaining
This PR delivers only the catalog flag that lets claude-code-account-rotation push
MAINTENANCE_CLAUDE_API_KEY. What #13586 still needs:claude plugin evalhandoff classifier those lanes need for the fallback leg.Already merged: #13590 (the release lane's three legs, which replace its credit-stop skip; adjudicate-feedback, refine-issue and capture) and #13592 (tidy).
Related
🤖 Generated with Claude Code