ci(town-crier): re-announce on push (synchronize + head_oid)#39
ci(town-crier): re-announce on push (synchronize + head_oid)#39jasperboerhof wants to merge 1 commit into
Conversation
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Town Crier Review · 9/10 · PASS · 🔎 Independentphpstan-warroom-rules #39 · AC anchor: PR description (config-only; no kendo board, task type) · head Tip Config-only change to the town-crier producer workflow (.github/workflows/announce-pr.yml): adds the No findings — clean against the review checklist. |
Goosterhof
left a comment
There was a problem hiding this comment.
✅ Approve-worthy
0 blockers · 0 concerns · 0 nits · 0 praise · 0 inline
Confirm-the-pattern (light sweep). This PR's announce-pr.yml change is the byte-identical diff to the canonical script-development/town-crier#22, which I reviewed in full — verified here by diffing the two. The canonical verdict carries over: correct producer-side change (adds synchronize re-announce gated behind the Agent Review Requested label via contains(labels), threads head_oid into the announce payload; provisioning-fail-loud and transient-fail-non-blocking preserved). CI green.
Same caveat as #22: the "a re-announce with the same head is a no-op on the bus" comment is the right design but not true yet — the bus is head-blind (keys on pr_url), so the no-op waits on the consumer-side head_oid dedup (the deferred town-crier-relay-debounce-covered-heads). Non-blocking — head_oid is correctly sent here.
Automated war-room agent review — posted because this PR carries the Agent Review Requested label.
Town Crier Review · 9/10 · PASS · 🤝 Confirmphpstan-warroom-rules #39 · AC anchor: PR description (config-only town-crier producer workflow) · head Tip Config-only change to the town-crier producer workflow (.github/workflows/announce-pr.yml): it adds the No findings — clean against the review checklist. Bus thread · 2 prior review(s):
|
Fire the town-crier announce on
synchronize(each new commit on a labelled PR) and pass the head SHA so the bus can re-open the review thread when the head changes. Producer half of re-review-on-push, mirroring kendo and town-crier#20's template change. Theresolvejob is unchanged.Inert until town-crier#20 is merged + deployed (the bus must understand
head_oidfirst); a re-announce with the same head is a harmless no-op.🤖 Generated with Claude Code