Skip to content

Record the failure class nobody is waiting on - #9

Merged
arnelirobles merged 1 commit into
mainfrom
docs/failures-with-no-commit-behind-them
Aug 18, 2026
Merged

Record the failure class nobody is waiting on#9
arnelirobles merged 1 commit into
mainfrom
docs/failures-with-no-commit-behind-them

Conversation

@arnelirobles

Copy link
Copy Markdown
Contributor

Adds one section to DELIVERY.md, with a real incident behind it, per the document's own rule that a gate with nothing to cite is ceremony.

What happened

Mapsicle's dependency audit job failed for at least three days. Every other job was green: build and test on both Windows and Ubuntu, formatting, and the core-stays-dependency-free check. Nothing surfaced the failure, because nothing was waiting on it.

It came to light only because the org's repositories were listed by download count for an unrelated reason. Mapsicle has 66,043 NuGet downloads, more than every other BaryoDev package combined, and its default branch had been red for days.

Why the existing sections do not cover it

The document is thorough on gates that fail a change. This is a gate that fails on its own, with no commit behind it: a newly published advisory against a transitive dependency, a base image moving, a runtime reaching end of life. Nobody is waiting on the result, so nobody reads it.

Read a signal before trusting it is the nearest section, and it is about not over-reading an alert count. This is about not reading it at all.

The second thing it cost

Worth recording separately, because it is the kind of mistake the document exists to catch. The red build was read as "users are on a broken package". They were not. All five advisories reached test projects only:

SHIPPED projects affected:        0
TEST/EXAMPLE projects affected:  13

A red build says something failed. It does not say who is exposed. The new section says so plainly.

Not claimed

No new process, no new required job. The recommendation is one line: a job that can fail without anyone pushing needs a route to a human that does not depend on anyone pushing.

The fix for the incident itself is BaryoDev/Mapsicle#13.

Mapsicle's audit job was red for three days on the org's most-downloaded
package and nothing surfaced it. The gate worked; the escalation was
missing. Also records the wrong conclusion it produced, since a red build
says something failed rather than who is exposed.
@coderabbitai

coderabbitai Bot commented Aug 18, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@arnelirobles, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 11 minutes

Limit details: You’ve used all 3 included reviews currently available under your plan.

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 655e8ecc-4b05-48bb-9d4f-fe40e40475f7

📥 Commits

Reviewing files that changed from the base of the PR and between 944c0de and ca0b5a9.

📒 Files selected for processing (1)
  • DELIVERY.md

Comment @coderabbitai help to get the list of available commands.

@arnelirobles
arnelirobles merged commit 4f416d1 into main Aug 18, 2026
2 checks passed
@arnelirobles
arnelirobles deleted the docs/failures-with-no-commit-behind-them branch August 18, 2026 14:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant