Repository navigation
refactor(harness-ops): simplify hook scripts without behavior change - #15420
melodic-automation-lanes[bot] merged 4 commits into
Conversation
Lane-Activity: work-resolve-issue/resolve-issue
|
claude-review reviewed Code review: #15420, refactor(harness-ops): simplify hook scripts without behavior changeBlocking only. This lane already reviewed an earlier head ( What changed since the last review
Checked, by reading the code (this lane has no shell, so I ran nothing)
Closing issue #14507: acceptance criteria
Not verified: the verification results in the PR body (fragment check, changed-skills check, check-affected, subagent review) are the author's claims. I did not confirm them. Prior findings: the lane's earlier summary comments raised 0 findings, so nothing carries forward. I found no embedded instructions in the PR context or the prior-findings file. |
|
claude-security-review reviewed Security review: PR #15420 (head e74b8b4)I read every hunk of all 6 changed files and found no security issues. This lane already reviewed an earlier head, so this review was blocking only: it would report only CRITICAL and IMPORTANT findings, and it found none. What changed since the last review
Other checks
critical-findings: 0 |
|
Unattended merge: native auto-merge leaves this pull request unarmed at head |
|
The pr-unblock lane stopped
When a retry on this head can change the outcome, the lane runs one on its own, up to its per-head cap, and edits this comment if it stops again; a run that does not stop clears the status. When no retry can (a review thread the lane does not take or settle, or a failing check after the retries are spent), a person resolves the threads or gets the checks green, then dispatches the workflow below: that run finds the cause gone and clears the status. On a pull request the lanes App opened, the dispatchers start that run once per stop; on any other, a person does. A new commit to the branch starts clean. To run it again on this head now, dispatch the gh workflow run pr-unblock.yml -R melodic-software/claude-code-plugins -f pr-number=15420 -f activity=fix-ci |
.claude/hooks/hook-telemetry-sink.sh must match the harness-ops sink apart from its source block (hook-telemetry-sink.test.sh), and the lane cannot push .claude/. Apply the same two hunks to it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VQb9Q3tnh28AzDYZ8AUjhH
|
The pr-unblock lane stopped
When a retry on this head can change the outcome, the lane runs one on its own, up to its per-head cap, and edits this comment if it stops again; a run that does not stop clears the status. When no retry can (a review thread the lane does not take or settle, or a failing check after the retries are spent), a person resolves the threads or gets the checks green, then dispatches the workflow below: that run finds the cause gone and clears the status. On a pull request the lanes App opened, the dispatchers start that run once per stop; on any other, a person does. A new commit to the branch starts clean. To run it again on this head now, dispatch the gh workflow run pr-unblock.yml -R melodic-software/claude-code-plugins -f pr-number=15420 -f activity=resolve-conflicts |
…sue-14507-43084143201-1 # Conflicts: # .claude/hooks/hook-telemetry-sink.sh
|
The unattended merge path armed native auto-merge at head |
Verification evidence for e74b8b4The verifier passed this head. The capture artifact holds the capture summary, which says whether the capture ran, and any screenshot or video that passed the mask check; this comment uploads no file. Capture artifact: pr-capture-15420-e74b8b47835184fb9b06865d4c5ac58636bd126b, expires on 2026-12-12. One comment per pull request, updated in place for each new head. |
|
The post-merge check verified merge commit |
Closes #14507
Summary
Opened by the work-resolve-issue lane. The run's own summary:
Not verified
Fix
{ cursor_advance; exit 0; }blocks.errorarm, which the catch-all already covered, and uses one-line arms. append_capped now holds only the cap check and append, and the flock and no-flock paths both call it, so the body is no longer written twice.$missingdirectly. Four counter while loops became arithmetic for loops, and the --record write is a one-line guard.|| return 1guards; the resolver already returns only 0 or 1.### Changedand the line "Internal simplification, no behavior change."Verification
The runner ran each check from the base copy against 529c10b:
The run reports:
Left out: the items under Not verified.
Related
#14507
Merge-Risk: max=MEDIUM demote=false head=e74b8b47835184fb9b06865d4c5ac58636bd126b rubric=8.4.7 rater=claude-opus-5-5 checker=claude-opus-5-5