Release 1.24.0
28 Sep 2026 · pinned package [email protected]
No fake green in readiness (roadmap WS-Q task 7: "skipped counts as yellow; nothing may be marked green by being synthesised from skipped parts"). ready.js had only ok and fail, so a check whose feature was not configured had to claim ok (Network's Discord bot, Media's events outbox and News's source pull did) or fail and turn the service yellow for a setting.
skip(reason, detail?), exported byopenvibe-shared/ready, or a check returning{ skipped: reason }: the check reports statusskippedwithreason(anddetail), neverok, and is listed in the newskippedarray of the body.- A skipped optional check leaves a service whose other checks passed
ready. A skipped required check is listed indegradedtoo, and the service isdegraded(still HTTP 200: nothing failed). - A service is
readyonly when at least one check really passed: one with no checks, or with every check skipped, isdegraded. This changes what a service with no checks reports (before:ready).