Repository navigation
State that a failed Slack post reaches nobody, as an accepted limitation - #13
GavinLucas wants to merge 2 commits into
Conversation
The README said a broken webhook shows as a red watcher run "rather than a failure that reached nobody". The watcher's run is itself unwatched and nothing reports it, so a webhook that stops working is in practice noticed only when posts stop arriving. That is now stated plainly as accepted, with the alternatives considered and what ruled them out: an issue filed in the failing repository scatters them across every repository, and one filed here needs either a credential that can write across repositories or a scheduled sweep of every repository's watcher runs. Signed-off-by: Gavin Lucas <Gavin@L337.org>
Claude review: changes requestedFindings1. maintainability — the workflow header still makes the claim this PR withdraws # A post Slack does not accept fails this job, so a broken webhook is a red run of the watcher
# rather than a failure that silently reached nobody.The PR removes the README's "rather than a failure that reached nobody" because the watcher's run is itself unwatched. This comment says the same thing in almost the same words, and nothing in the PR touches it. After merging, the README says a webhook that stops working is noticed only when posts stop arriving, while the reporter's own header still says a broken webhook is caught. Someone reading the workflow, which is where they would look when changing the failure handling, gets the claim the PR set out to correct. Since correcting that claim is the whole point of the PR, this should be fixed here. Something like: "A post Slack does not accept fails this job, with Slack's answer in the error. Nothing reports the watcher's own run, so a webhook that stops working is noticed only by the absence of posts: an accepted limitation (README.md)." That fits the existing pattern, where the cancelled-run limitation appears both in the README and in the step comment at 2. maintainability (minor) — "was considered" is a record of the decision, not a reason Checked
Not checked
full review of |
…rather than its history The workflow's header still said a broken webhook is a red watcher run rather than a failure that reached nobody, the claim the README no longer makes. It now states the limitation and points to the README. The README's alternatives are given as reasons instead of as a record that they were considered. Signed-off-by: Gavin Lucas <Gavin@L337.org>
|
Both taken in 9d3af3b: the reporter's header now states the limitation and points to the README, and the README gives the alternatives' reasons directly rather than recording that they were considered. |
Claude review: approveResolved
Still openNone. DeclinedNone. NewNone. The delta is two comment and documentation edits. I read the full diff and searched the repository for "reached nobody" and "red run". Nothing else carries the old claim. The new text states a limitation and the reasons for it, not recorded state, and the code still supports it. I did not run the workflows. The change is text only, and the YAML comment lines are valid. delta review of |
|
Not merging this and updating pins all round just for a few comments. |
What
The README's Slack reporter section said a broken webhook shows as a red watcher run "rather than a failure that reached nobody". The watcher's run is itself a run nobody is watching, and nothing reports it, so a webhook that stops working is noticed only by the absence of posts. This states that as an accepted limitation, with the alternatives considered.
Alternatives considered
Testing
Documentation only.