Service status
No open incidents or maintenance. History
What Network observed when it last checked each service: its readiness endpoint (named checks, required or optional), its deployed release, and when. A service that has not been checked, or whose last check is out of date, shows as unknown. Placeholders, libraries and repositories show as not running. Where says whether the public domain serves the service itself (live), or the service runs on this host's loopback only while its domain still serves a placeholder page (internal). Page generated ; checks run about every 60 seconds. JSON: /api/v1/status.
- Up: 52
- Degraded: 6
- Down: 0
- Not running: 6
- Unknown: 3
| Service | Where | Status | Release | Checked |
|---|---|---|---|---|
| OpenVibe.Actoractor · manifest: alpha | live (public)openvibe.actor | Up
|
ffe16213db0bbooted 2026-11-13T06:16:15.061Zmain: current |
170 ms |
| OpenVibe.AIai · manifest: alpha | live (public)ai.openvibe.servicesthe public API (OpenAI-compatible /v1 and the six operations); its human pages moved to OpenVibe.Exchange on 2026-11-07 and answer 301 there. A run receipt (/runs/:id) and the operator console stay for the person signed in | Degraded
|
8ab8cec01484booted 2026-11-13T06:16:01.273Zmain: current |
258 ms |
| OpenVibe.Benchbench · manifest: alpha | live (public)bench.openvibe.servicesthe public home, /docs and the bench.* API at bench.openvibe.services since 2026-10-28; services on the host call 127.0.0.1:5230 | Up
|
7768f9c0a01ebooted 2026-11-13T06:16:27.860Zmain: current |
179 ms |
| OpenVibe.Billingbilling · manifest: alpha | live (public)billing.openvibe.networkthe public domain is the staff console; accounts pay through each product | Up
|
9bbb29345396booted 2026-11-13T06:16:41.184Zmain: current |
181 ms |
| OpenVibe.Blogblog · manifest: alpha | live (public)openvibe.blog | Up
|
429151a66855booted 2026-11-13T06:16:59.620Zmain: current |
200 ms |
| OpenVibe.Botbot · manifest: alpha | live (public)openvibe.bot | Up
|
b100161e1c94booted 2026-11-13T07:50:33.414Zmain: current |
202 ms |
| OpenVibe.Camcam · manifest: alpha | live (public)openvibe.cam | Up
|
423f2cc339d0booted 2026-11-13T06:17:27.360Zmain: current |
186 ms |
| OpenVibe.Casinocasino · manifest: alpha | live (public)openvibe.casino | Up
|
0ac85aa41fddbooted 2026-11-13T06:17:41.122Zmain: current |
201 ms |
| OpenVibe.Chatchat · manifest: alpha | live (public)openvibe.chatopenvibe.chat since 2026-09-24 (global chat, messages, settings); also serves Live's chat paths | Up
|
491c03d0e0ccbooted 2026-11-13T06:22:20.658Zmain: current |
76 ms |
| OpenVibe.Codescodes · manifest: alpha | live (public)openvibe.codes | Up
|
1bc019072dcfbooted 2026-11-13T08:01:38.737Z |
164 ms |
| OpenVibe.Communitycommunity · manifest: alpha | live (public)openvibe.community | Up
|
de6454c7e5c0booted 2026-11-13T06:18:25.446Z |
210 ms |
| OpenVibe.Comparecompare · manifest: alpha | live (public)openvibe.compare | Degradedreadiness is not in the openvibe-shared/ready shape: no check can be verified | b62c648dc641 |
194 ms |
| OpenVibe.Computercomputer · manifest: alpha | live (public)openvibe.computeropenvibe.computer is live (launched 2026-11-08): a front door over OpenVibe.Run. | Unknownno internal address known to Network | unknown | |
| OpenVibe Connectconnect · manifest: alpha | live (public)connect.openvibe.link | Up
|
d3f1740bacf9booted 2026-11-13T06:19:05.027Zmain: current |
145 ms |
| OpenVibe.Contractscontracts · manifest: alpha | library (released) v0.421.0schemas are also served by this registry at their $id URLs |
not running (library, released v0.421.0) | — | |
| OpenVibe.Couponscoupons · manifest: alpha | live (public)openvibe.coupons | Up
|
237857ebdb82booted 2026-11-13T06:19:19.432Zmain: current |
315 ms |
| OpenVibe.Dealsdeals · manifest: alpha | live (public)openvibe.deals | Up
|
ec78502d2f04booted 2026-11-13T06:19:32.970Zmain: current |
199 ms |
| OpenVibe.Designdesign · manifest: alpha | live (public)openvibe.design | Up
|
30248316203dbooted 2026-11-13T08:03:16.754Z |
484 ms |
| OpenVibe.Directorydirectory · manifest: alpha | live (public)openvibe.directory | Degradedreadiness is not in the openvibe-shared/ready shape: no check can be verified | 545b4f960cb7booted 2026-11-11T23:30:26.955Z |
73 ms |
| OpenVibe.Domainsdomains · manifest: alpha | live (public)openvibe.domains | Up
|
6f45b5339bbebooted 2026-11-13T06:20:11.334Zmain: current |
348 ms |
| OpenVibe.Eventsevents · manifest: alpha | live (public)openvibe.events | Up
|
fd306562ed1ebooted 2026-11-13T06:20:25.517Zmain: current |
1324 ms |
| OpenVibe.Examplesexamples · manifest: alpha | repository (code with CI, nothing released or running)example apps with CI in OpenVibers/OpenVibe.Examples; not published as a package | not running (repository, nothing to run) | — | |
| OpenVibe.Exchangeexchange · manifest: alpha | live (public)openvibe.exchange | Up
|
8487773386f0booted 2026-11-13T06:21:00.070Zmain: current |
165 ms |
| OpenVibe.Foodfood · manifest: alpha | live (public)openvibe.food | Up
|
57a9abf721f7booted 2026-11-13T06:21:15.220Zmain: current |
185 ms |
| OpenVibe.Funfun · manifest: alpha | live (public)openvibe.fun | Up
|
1ca0fb772ec5booted 2026-11-13T06:21:29.089Zmain: current |
163 ms |
| OpenVibe.Gamesgames · manifest: stable | live (public)openvibe.games | Up
|
65a3bc81780bbooted 2026-11-13T05:41:44.578Zmain: current |
88 ms |
| OpenVibe.Gitgit · manifest: alpha | live (public)git.openvibe.codes | Degradedreadiness is not in the openvibe-shared/ready shape: no check can be verified | 9ad71615718bbooted 2026-11-13T05:59:41.134Zmain: current |
169 ms |
| OpenVibe.Helphelp · manifest: alpha | live (public)openvibe.help | Up
|
37e6ea6ab614booted 2026-11-13T06:21:43.893Zmain: current |
170 ms |
| OpenVibe.Hosthost · manifest: alpha | live (public)openvibe.host | Up
|
b3f4059acf9ebooted 2026-11-13T08:01:24.269Z |
208 ms |
| OpenVibe.Inventoryinventory · manifest: alpha | live (public)inventory.openvibe.network | Up
|
a6e7db421daebooted 2026-11-13T06:22:13.317Zmain: current |
347 ms |
| OpenVibe.Livelive · manifest: stable | live (public)openvibe.live | Up
|
056335fdbooted 2026-11-13T07:44:14.903Z |
88 ms |
| OpenVibe.Lockerlocker · manifest: alpha | live (public)openvibe.lockeropenvibe.locker serves Drive, Sends and the recovery kit once Locker's vhost replaces the parked 302 to openvibe.download (Network #678, the same step). | Unknownno internal address known to Network | unknown | |
| OpenVibe.Mailmail · manifest: alpha | live (public)openvibe.emailopenvibe.email serves the page at / and the API at /api/v1 once the Mail vhost replaces the parked 302 to Chat (the same deploy); mask.openvibe.email, burn1-3.openvibe.email and mail.openvibe.email receive SMTP only | Degradedreadiness is not in the openvibe-shared/ready shape: no check can be verified | 66d06a35b2d7booted 2026-11-13T06:22:46.130Zmain: current |
208 ms |
| OpenVibe.MediaHubmedia-hub · manifest: alpha | live (public)openvibe.video | Up
|
608c2d4a5cc0booted 2026-11-13T06:23:01.044Zmain: current |
163 ms |
| OpenVibe.Mediamedia · manifest: beta | live (public)openvibe.media | Degraded
|
12975a3d0e65booted 2026-11-13T08:02:38.412Zmain: current |
512 ms |
| OpenVibe.Memememe · manifest: alpha | live (public)openvibe.meme | Up
|
62cddfeadbb8booted 2026-11-13T06:23:14.832Zmain: current |
185 ms |
| OpenVibe.Networknetwork · manifest: stable | live (public)openvibe.network | Up
|
63317fec2f99booted 2026-11-13T08:01:09.829Zmain: current |
300 ms |
| OpenVibe.Newsnews · manifest: alpha | live (public)openvibe.news | Up
|
2d6e40acbf66booted 2026-11-13T06:23:44.112Zmain: current |
415 ms |
| OpenRestreamopenre · manifest: alpha | live (public)openre.stream | Up
|
02f5787e814ebooted 2026-11-13T07:37:17.255Zmain: current |
207 ms |
| OpenVibe.Playplay · manifest: alpha | live (public)play.openvibe.network | Up
|
ed6c8353c876booted 2026-11-13T06:23:56.305Zmain: current |
167 ms |
| OpenVibe.Publishingpublishing · manifest: alpha | library (released)the shared publishing runtime used by Wiki, Blog, News, Reviews, Deals, Coupons and Trade | not running (library, installed by the services that use it) | — | |
| OpenVibe.Questquest · manifest: alpha | live (public)openvibe.quest | Up
|
ba967cd13296booted 2026-11-13T06:24:17.375Zmain: current |
187 ms |
| OpenVibe.Rentrent · manifest: alpha | live (public)openvibe.rent | Up
|
1edabda97b9abooted 2026-11-13T06:24:31.004Zmain: current |
176 ms |
| OpenVibe.Reportreport · manifest: alpha | live (public)openvibe.report | Up
|
d2b4b4c69e4dbooted 2026-11-13T06:24:43.267Zmain: current |
323 ms |
| OpenVibe.Reviewsreviews · manifest: alpha | live (public)openvibe.reviews | Up
|
4c9ff1217b0ebooted 2026-11-13T06:24:57.456Zmain: current |
284 ms |
| OpenVibe.Runrun · manifest: alpha | live (public)openvibe.runopenvibe.run serves its own front page, legal pages and sitemap (Run#28, 2026-10-11); the jobs API answers under /api/v1. | Up
|
0342d95d77cdbooted 2026-11-13T06:25:15.372Zmain: current |
206 ms |
| OpenVibe.SDKsdk · manifest: alpha | library (released) v0.161.0 |
not running (library, released v0.161.0) | — | |
| OpenVibe.Searchsearch · manifest: alpha | live (public)search.openvibe.networkpublic search page and query API at search.openvibe.network (since 2026-09-23) | Up
|
f6aabc149c89booted 2026-11-13T06:25:31.162Zmain: current |
551 ms |
| OpenVibe.Servicesservices · manifest: alpha | live (public)openvibe.services | Up
|
521c87b581dcbooted 2026-11-13T06:25:48.375Zmain: current |
329 ms |
| OpenVibe.Sharedshared · manifest: alpha | library (released) v4.237.0also served at /shared/* by each site |
not running (library, released v4.237.0) | — | |
| OpenVibe.Shoesshoes · manifest: alpha | live (public)open.shoes | Up
|
12fefb30118ebooted 2026-11-13T06:26:04.245Zmain: current |
178 ms |
| OpenVibe.Sitessites · manifest: retired | retiredretired 2026-10-14 (plan T11): nothing deploys it and the repository is archived; every domain it served is now served by its product (openvibe.tips and openvibe.vip since 2026-10-17, when OpenVibe.Tips and OpenVibe.VIP took them from Network's parked-domains) | not running (no runtime) | — | |
| OpenVibe.Sourcessources · manifest: alpha | internal (loopback only)sources.openvibe.network reservedinternal ingestion service; sources.openvibe.network says so (its API is loopback-only) | Up · loopback onlyloopback only
|
6e8c178a0622booted 2026-11-13T06:26:22.709Zmain: current |
186 ms |
| OpenVibe.Spacespace · manifest: alpha | live (public)openvibe.space | Up
|
bc37291bcb73booted 2026-11-13T06:26:36.005Zmain: current |
297 ms |
| OpenVibe.Studiostudio · manifest: alpha | live (public)openvibe.studioopenvibe.studio serves Photo (PhotoCraft) and Light (LightCraft), built by our CI from pinned tags, once Studio's vhost replaces the parked redirect. | Unknownno internal address known to Network | unknown | |
| OpenVibe.Surfsurf · manifest: alpha | live (public)openvibe.surf | Up
|
b5e65d88cf6ebooted 2026-11-13T06:27:05.849Zmain: current |
481 ms |
| OpenVibe.Tipstips · manifest: alpha | live (public)openvibe.tips | Up
|
0e6b50417afbbooted 2026-11-13T06:27:18.885Zmain: current |
196 ms |
| OpenVibe.Todaytoday · manifest: alpha | live (public)openvibe.today | Up
|
264ef8e61f59booted 2026-11-13T06:27:31.914Zmain: current |
182 ms |
| OpenVibe.Toolstools · manifest: stable | live (public)openvibe.tools | Up
|
92d7848d507abooted 2026-11-13T05:45:01.598Zmain: current |
203 ms |
| OpenVibe.Tourstours · manifest: alpha | live (public)openvibe.tours | Up
|
15d5fbe2581fbooted 2026-11-13T06:27:45.586Zmain: current |
186 ms |
| OpenVibe.Tradetrade · manifest: alpha | live (public)openvibe.trade | Up
|
32cd1dd0d4ffbooted 2026-11-13T06:27:59.206Zmain: current |
298 ms |
| OpenVibe.VIPvip · manifest: alpha | live (public)openvibe.vip | Up
|
c39ddfa596a4booted 2026-11-13T06:28:12.758Zmain: current |
195 ms |
| OpenVibe.Visionvision · manifest: alpha | live (public)openvibe.vision | Up
|
3f584c6c1a67booted 2026-11-13T06:28:26.464Zmain: current |
190 ms |
| OpenVibe.Watchwatch · manifest: alpha | live (public)openvibe.watch | Up
|
f5ff1846f2bdbooted 2026-11-13T06:28:40.555Zmain: current |
200 ms |
| OpenVibe.Wikiwiki · manifest: alpha | live (public)openvibe.wiki | Up
|
191ea6e985d7booted 2026-11-13T06:28:57.016Zmain: current |
181 ms |
| OpenVibe.Workwork · manifest: alpha | live (public)openvibe.work | Up
|
989dbaf6f151booted 2026-11-13T06:29:10.951Zmain: current |
191 ms |
| OpenVibe.Zonezone · manifest: alpha | live (public)openvibe.zone | Up
|
86464823f381booted 2026-11-13T06:29:23.614Zmain: current |
189 ms |
Release health
What open tabs report through release-watch: tabs heard from in the last 12 minutes on the release each service serves and on older ones, and since that release started, how many were prompted, updated in place or reloaded, deferred (and why) or failed. Drain is how long after a release went live the last older tab left; tabs report every 5 minutes, so it reads true only 6 minutes after a start. Watched since 2026-11-13T08:01:11.253Z.
| Service | Tabs current / older | Drain | Prompted · applied · reloaded | Deferred | Failed |
|---|---|---|---|---|---|
OpenVibe.Actorffe16213db0b | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.AI8ab8cec01484 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Bench7768f9c0a01e | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Billing9bbb29345396 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Blog429151a66855 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Botb100161e1c94 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Cam423f2cc339d0 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Casino0ac85aa41fdd | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Chat491c03d0e0cc | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Codes1bc019072dcf | 0 / 0 | warming up0 older tab(s) so far; reliable in 2 min | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Communityde6454c7e5c0 | 1 / 0100% on current | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Compareb62c648dc641 | — | no reports yet | 0 · 0 · 0 | 0 | 0 |
OpenVibe Connectd3f1740bacf9 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Coupons237857ebdb82 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Dealsec78502d2f04 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Design30248316203d | 0 / 0 | warming up0 older tab(s) so far; reliable in 4 min | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Directory545b4f960cb7 | — | no reports yet | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Domains6f45b5339bbe | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Eventsfd306562ed1e | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Exchange8487773386f0 | 1 / 0100% on current | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Food57a9abf721f7 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Fun1ca0fb772ec5 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Games65a3bc81780b | — | no reports yet | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Git9ad71615718b | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Help37e6ea6ab614 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Hostb3f4059acf9e | 0 / 0 | warming up0 older tab(s) so far; reliable in 2 min | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Inventorya6e7db421dae | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Live056335fd | 3 / 175% on current | 1 older tab(s)for 21 min | 0 · 2 · 0 | 0 | 0 |
OpenVibe.Mail66d06a35b2d7 | — | no reports yet | 0 · 0 · 0 | 0 | 0 |
OpenVibe.MediaHub608c2d4a5cc0 | 4 / 0100% on current | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Media12975a3d0e65 | 0 / 0 | warming up0 older tab(s) so far; reliable in 3 min | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Meme62cddfeadbb8 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Network63317fec2f99 | 0 / 0 | warming up0 older tab(s) so far; reliable in 2 min | 0 · 0 · 0 | 0 | 0 |
OpenVibe.News2d6e40acbf66 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenRestream02f5787e814e | — | no reports yet | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Played6c8353c876 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Questba967cd13296 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Rent1edabda97b9a | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Reportd2b4b4c69e4d | 1 / 0100% on current | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Reviews4c9ff1217b0e | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Run0342d95d77cd | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Searchf6aabc149c89 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Services521c87b581dc | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Shoes12fefb30118e | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Sources6e8c178a0622 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Spacebc37291bcb73 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Surfb5e65d88cf6e | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Tips0e6b50417afb | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Today264ef8e61f59 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Tools92d7848d507a | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Tours15d5fbe2581f | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Trade32cd1dd0d4ff | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.VIPc39ddfa596a4 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Vision3f584c6c1a67 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Watchf5ff1846f2bd | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Wiki191ea6e985d7 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Work989dbaf6f151 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
OpenVibe.Zone86464823f381 | 0 / 0 | drainedbefore Network watched | 0 · 0 · 0 | 0 | 0 |
Developer path
Once a day a test developer account goes from sign-in to a sandbox project and app, a Media upload, an Events publish and pull, an AI answer, the project export, a Services release, a credential rotation and revocation, and cleanup, through the public API and the SDK. Last run : passed (13/13 steps).
- account: ok
- discovery: ok
- project: ok
- app: ok
- grants: ok
- media: ok
- events: ok
- ai: ok
- play: ok
- export: ok
- release: ok
- credentials: ok
- cleanup: ok
Tools job proof
Every six hours a service client submits a converter job to OpenVibe.Tools through the SDK, drops and reattaches its progress stream, downloads the result from OpenVibe.Media and finds the job's events in OpenVibe.Events. Last run : passed (6/6 steps).
- token: ok
- cursor: ok
- submit: ok
- reattach: ok
- result: ok
- events: ok
SLO categories (proposals)
Every target below is a PROPOSAL for discussion. None is agreed, none is enforced, and no alerting exists for any of them. 'measured_by' names what can be measured today; 'not instrumented' means nothing measures it yet. Correctness-sensitive systems (billing, authentication) prioritise integrity over availability; live transport prioritises continuity, with eventual control-plane convergence. JSON: /api/v1/status/slo.
- Identity login and token exchange
- Share of POST /oauth/token and sign-in requests that answer without a 5xx; p95 latency of token issuance.
Proposed: availability 99.9% of requests over 30 days; latency p95 seconds 0.5 · priority: integrity · measured - Public page availability
- Share of GET requests to server-rendered public pages that answer without a 5xx.
Proposed: availability 99.5% of requests over 30 days · priority: availability · measured - Control APIs
- Share of authenticated write/control API requests (stream settings, object writes, subscriptions, jobs) that answer without a 5xx; p95 latency.
Proposed: availability 99.5% over 30 days; latency p95 seconds 1 · priority: availability · measured - Chat message persistence and delivery
- Share of accepted chat messages that are persisted and delivered to connected viewers; delivery delay.
Proposed: persisted 99.99% of accepted messages; delivery p95 seconds 1 · priority: integrity · not instrumented: Live exposes live_ws_connections only; no per-message persistence or delivery counter exists yet - Ingest acceptance
- Share of publish attempts (RTMP, WHIP, WebRTC, SRT) with a valid key that are accepted.
Proposed: accepted 99.5% of valid publish attempts over 30 days · priority: continuity · not instrumented: no publish-attempt counter exists yet - Active stream continuity
- Share of live streams that end by the broadcaster's action rather than by a server restart, deploy or crash.
Proposed: unplanned interruptions fewer than 1 per 1000 stream-hours · priority: continuity · partly instrumented: the number of live streams is measured; the cause of each stream end is not recorded - Media upload and processing
- Share of uploads and recordings that reach ready (never silently lost); time from upload or stream end to ready.
Proposed: reach ready or explicit failure 100%; processing p95 seconds 600 · priority: integrity · partly instrumented: states are counted; time-to-ready is not measured - Ledger settlement correctness
- Share of settlements whose journal balances and reconciles with the provider; duplicate monetary effects.
Proposed: unbalanced or duplicate settlements 0 · priority: integrity · not instrumented by this change (Billing is owned by another track) - Event delivery latency
- Time from an event's acceptance to its successful delivery to each subscriber; dead-letter depth.
Proposed: delivery p95 seconds 30; dead letters unreviewed after 24h 0 · priority: integrity · measured - Developer API availability
- Share of public developer API requests (registry, JWKS, events pull, object API) that answer without a 5xx.
Proposed: availability 99.9% of requests over 30 days · priority: availability · measured