fix(source-control): review evidence rejects completion records ending in account=fallback
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 85/100
Rechercherichtung
Lies plugins/source-control/skills/babysit-prs/scripts/babysit_review_evidence.py im Bereich von RECORD_RE und _record und untersuche anschließend die zugehörigen Fälle in scripts/tests/test_babysit_review_evidence.py. Ergänze Tests für vollständige und inkrementelle Datensätze, die mit account=fallback enden, sowie für einen Fall mit fehlerhaftem abschließendem Text. Erledigt ist die Aufgabe, wenn das Fallback-Suffix an dieselben Evidenzfelder gebunden wird, während anderer abschließender Text weiterhin abgelehnt wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Problem
RECORD_RE in plugins/source-control/skills/babysit-prs/scripts/babysit_review_evidence.py (lines 55-61) anchors the completion record at $ right after scope=whole or scope=incremental since=<sha>. The lane producer adds account=fallback to the end of that record whenever the review ran on the fallback account. See melodic-software/ci-workflows .github/workflows/pr-review.yml lines 1179-1213 (read at d61aeac):
if [ "$ACCOUNT" = fallback ]; then
account=" account=fallback"
...
echo "::notice title=claude-lane-review-complete::$record findings=$FINDINGS inline=$INLINE $scope$account"
_record rejects that record as record-malformed. So a lane whose covering review, or any link in its incremental chain, was reviewed on the fallback account never binds.
Risk
The gate fails closed, so nothing merges that should not. The cost is that it stays stuck: every pull request whose review fell back to the second account after a usage limit cannot reach pr-merge until a new review runs on the primary account. Priority is low because the gate stays safe and only throughput is lost.
Fix
Accept an optional trailing account=fallback (and only that token) after the findings=… scope=… form in RECORD_RE. Treat the record exactly like a primary-account record. The skip forms carry no account suffix in the producer, so leave them unchanged.
Done when
- A record ending in
account=fallbackbinds with the same findings, inline and scope as the same record without the suffix. - Any other trailing text is still
record-malformed, and a test covers it. - Tests in
scripts/tests/test_babysit_review_evidence.pycover the whole and incremental forms with the suffix, and fail before the fix.
needs-human: this changes what the unattended merge gate accepts as review evidence, so a human reviews and merges it.
- Vorherrschende Sprache
- Shell
- Sterne
- 22
- Forks
- 2
- Ø Merge
- 8 Std. 44 Min.
- Gemergte PRs (30 T.)
- 926
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus melodic-software/claude-code-plugins
-
status: ready
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 73/100
melodic-software/claude-code-plugins#8537 ·
Maintainer antworten meist innerhalb von 1 Tag
-
priority: medium status: confirmed
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
melodic-software/claude-code-plugins#8507 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
priority: low
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
melodic-software/claude-code-plugins#8476 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
area: security needs-human priority: low
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
melodic-software/claude-code-plugins#8472 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
priority: low
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
melodic-software/claude-code-plugins#8434 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in melodic-software/claude-code-plugins
Ähnliche Issues
-
Gemini: respect PLANNING_DISABLED=1 in lifecycle context hooksEvtl. vergeben @AmariAugustin hat das heute übernommen. Offenbug good first issue help wanted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 87/100
OthmanAdi/planning-with-files#329 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 2 Tagen
-
headers-parser: `forRegExp` does not escape regexp characters in path segments that contain `*`Evtl. vergeben @RaphaelFakhri hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
Maintainer antworten meist innerhalb von 1 Tag
-
needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
mattpocock/skills#1307 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
vladmandic/sdnext#5161 ·
Maintainer antworten meist innerhalb von 1 Tag