ci(lanes): run every model lane on the same key, subscription and fallback chain
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 42/100
Hướng nghiên cứu
Start by reading the listed workflow files and the ci-workflows run-claude-cli action, especially the cited line ranges, to map how each lane passes credentials and handles handoffs. Then inspect the existing workflow tests and add coverage that fails when a model-running workflow skips a leg or passes credentials outside the shared mechanism. Done means all nine listed lanes use the same three-leg chain and triggers, and the release lane no longer has a separate credit-stop skip or outdated header.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
No related issue: owner decision in the Automation Lanes session, 2026-11-05.
Owner decision (verbatim)
The owner asked, in session: "if anything fails on API credit, it should always roll back to the subscription. If that fails, there's a fallback subscription. Did we have that in place for all of these automations?"
Asked as an AskUserQuestion pick, Q1, which named the release lane's outside-authored changelog input and rule R220. Owner's pick, verbatim: "All nine (Recommended)".
Then, verbatim: "I want them all to be consistent and uniform."
This loosens R220 for upstream-apply-changelog.yml: that lane now gets the subscription and fallback legs. The owner made this pick in their own words, in the session.
Gap (read at origin/main, 2026-11-05)
Every other model lane already runs API key, then role subscription, then FALLBACK_CLAUDE_CODE_OAUTH_TOKEN. It hands off on a credit stop or a 401/402, and on the subscription leg also on a limit stop (ci-workflows run-claude-cli action.yml:7-16; pr-run-activity-read.yml:10-17). These do not:
| Workflow | Legs today |
|---|---|
upstream-apply-changelog.yml (both model legs) |
key only (:352, :634; :152-156 skips a credit-stopped key) |
pr-unblock.yml adjudicate-feedback |
key only (:1858-1862) |
intake-triage.yml refine-issue |
key, then subscription, with no fallback (:1116-1120) |
pr-verify-capture.yml |
key, then subscription, with no fallback (:37-38) |
post-merge-test-mutation.yml |
subscription only |
maintenance-tidy-code-upkeep.yml |
subscription only |
maintenance-measure-skill-edit.yml |
subscription only |
eval-browser-dispatch.yml |
subscription only |
eval-hill-climb-pass.yml |
subscription only |
Done when
- Every model-running workflow runs the same three-leg chain through the same mechanism: role API key, then role subscription, then
FALLBACK_CLAUDE_CODE_OAUTH_TOKEN, with the same handoff triggers. No lane keeps its own variant. - A test fails when a model-running workflow lacks a leg, or passes credentials outside that mechanism.
- The release lane's credit-stop skip is removed or reduced to the shared key-credit gate, and its header no longer says it has no subscription leg.
- Ngôn ngữ chính
- Shell
- Star
- 22
- Fork
- 2
- Merge trung bình
- 1 giờ 18 phút
- Pull request đã merge (30 ngày)
- 942
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của melodic-software/claude-code-plugins
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
melodic-software/claude-code-plugins#9179 · 4 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Worktree-isolated sessions refuse claude plugin eval (guard reads 'eval' as shell eval)Có thể đã có người làm @kyle-sexton đã nhận 6 ngày trước. Đang mởneeds-human priority: low work-class: read-only
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
melodic-software/claude-code-plugins#5696 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
feat(source-control): record a report-only Merge-Risk line on each unattended lane mergeCó thể đã có người làm @kyle-sexton đã nhận hôm nay. Đang mởneeds-human priority: medium status: ready work-class: scoped
melodic-software/claude-code-plugins#13657 · 5 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
host-run priority: medium status: confirmed work-class: scoped
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
melodic-software/claude-code-plugins#13507 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
priority: medium status: confirmed work-class: structural
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
melodic-software/claude-code-plugins#13486 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của melodic-software/claude-code-plugins
Issue tương tự
-
good first issue priority:low type:bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
crazy-goat/fdb-php#182 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
elhajahmadj/offline-emergency-library#157 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
idea-scout idea:245
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
jeanibarz/agent-notebook#245 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
7.2 user documentation (HelpHub)
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
WordPress/Documentation-Issue-Tracker#2559 · 1 bình luận ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
btclib-org/claude-process#307 ·