Skip to content

chore(monitor): retire three acknowledgements production has satisfied - #7120

Merged
koala73 merged 1 commit into
mainfrom
chore/retire-spent-freshness-acks
Aug 24, 2026
Merged

chore(monitor): retire three acknowledgements production has satisfied#7120
koala73 merged 1 commit into
mainfrom
chore/retire-spent-freshness-acks

Conversation

@koala73

@koala73 koala73 commented Aug 24, 2026

Copy link
Copy Markdown
Owner

The seed-freshness monitor named these on every run:

- recovered: flightDelays:STALE_SEED no longer reported; remove it from scripts/seed-freshness-baseline.json (#6987).
- recovered: tpsMci:EMPTY no longer reported; remove it from scripts/seed-freshness-baseline.json (#7035).
- recovered: tpsCallsAttended:EMPTY no longer reported; remove it from scripts/seed-freshness-baseline.json (#7036).

All three expired days ago — flightDelays on 2026-08-21, the two TPS probes on 2026-08-22 — and each now reports a status its acknowledgement does not name. None was suppressing anything: the pass line already read 0 acknowledged with them still in the file.

Removed rather than re-dated

Each covered a cutover that has since completed:

probe why it is spent
flightDelays the probe moved onto seed-meta:aviation:delays-bootstrap and the aggregate publishes its own meta (#6987), closing the STALE_SEED window
tpsMci now publishes; EMPTY is not what it reports
tpsCallsAttended same

An expired acknowledgement is worse than none. It is noise on every run, and the next real problem on one of these probes would arrive next to three lines telling an operator to ignore something.

Clearing them also retires the baseline-wide 2026-08-27 expiry as a live deadline: expired is only evaluated when acknowledged is non-empty, so an empty list cannot trip it.

Deliberately not included

The cutover: { mode: 'expiring-ack', … } declarations these three carry in api/health.js.

That looks like the matching half to remove, and it is not. api/health.js holds ~13 such declarations against a baseline that held 3 — so a declaration outliving its acknowledgement is this repo's steady state, not a leftover. check-health-probe-cutovers.mts only consults them when a probe key actually changes, which is why the gate passes here.

Removing them would be a separate change needing its own per-probe argument, and removing only these three would make the file less consistent, not more.

Verification

Ingestion operational acceptance passed at 2026-08-24T17:54:46Z:
no unacknowledged health problems (0 acknowledged)
MONITOR_EXIT=0

No recovered lines remain. Health-probe cutover gate passes. 190 tests pass, 0 fail across seed-freshness-monitor, seed-freshness-workflow, health-classify and the relay boot guard. Biome clean.

Production health at time of writing: HEALTHY, 280/284 OK, with the four remaining all by design — two on-demand probes, crossStraitActivityJapanMod (explicit SOURCE_BLOCKED carve-out) and displacementPrev (OK_CASCADE).

The seed-freshness monitor named these on every run:

  - recovered: flightDelays:STALE_SEED no longer reported; remove it (#6987).
  - recovered: tpsMci:EMPTY no longer reported; remove it (#7035).
  - recovered: tpsCallsAttended:EMPTY no longer reported; remove it (#7036).

All three expired days ago — flightDelays on 2026-08-21, the two TPS probes on
2026-08-22 — and all three now report a status the acknowledgement does not
name, so none of them was suppressing anything. The pass line already read
`0 acknowledged` with them still in the file.

They are removed rather than re-dated. Each covered a cutover that has since
completed:

  flightDelays      the probe moved onto seed-meta:aviation:delays-bootstrap and
                    the aggregate now publishes its own meta (#6987), so the
                    STALE_SEED window it covered is closed.
  tpsMci            both now publish; EMPTY is no longer what they report.
  tpsCallsAttended

An expired acknowledgement is worse than none: it is noise on every run, and the
next real problem on one of these probes would arrive next to three lines telling
an operator to ignore something. Clearing them also removes the baseline-wide
2026-08-27 expiry as a live deadline — `expired` is only evaluated when
`acknowledged` is non-empty, so an empty list cannot trip it.

Deliberately NOT included: the `cutover: { mode: 'expiring-ack', ... }`
declarations these three carry in api/health.js. That looks like a matching pair
to remove, and it is not — api/health.js holds ~13 such declarations against a
baseline that held 3, so a declaration outliving its acknowledgement is this
repo's steady state rather than a leftover. check-health-probe-cutovers.mts only
consults them when a probe key actually changes, which is why the gate passes
here. Removing them would be a separate change needing its own per-probe
argument.

Verified: monitor exits 0 with no recovered lines
(`no unacknowledged health problems (0 acknowledged)`); the health-probe cutover
gate passes; 190 tests pass across seed-freshness-monitor, seed-freshness-workflow,
health-classify and the relay boot guard. Biome clean.

Claude-Session: https://claude.ai/code/session_01QBV6rYWJd62owNKBrkgZxa
@vercel

vercel Bot commented Aug 24, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
worldmonitor Ready Ready Preview Aug 24, 2026 6:02pm

Request Review

@koala73
koala73 merged commit c8463f8 into main Aug 24, 2026
34 checks passed
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