openvibers/openvibe.host Commits

The release UX check watches Space, Bot, Events and OpenVibe.Services too, and checks the Codes and Services pages people land on. (#37)

OP OpenVibers committed 8 Oct 2026 · c6141f6f4b · 3 files, +4 −2

browser-watch's unit lists 27 sites (space, bot, events and services added). Known routes: Codes /, /start,
/harnesses and /improve; Services /, /docs, /oauth and /policy (each answered 200 signed out on 2026-10-08).


Claude-Session: https://claude.ai/code/session_01K8AYn3FF3HE7CPfM262qdh

Co-authored-by: Claude Opus 5.5 <[email protected]>

Changes

ddiff --git a/deploy/systemd/openvibe-browsercheck.service b/deploy/systemd/openvibe-browsercheck.service
iindex bf823ed..a2f5f9c 100644
---- a/deploy/systemd/openvibe-browsercheck.service
++++ b/deploy/systemd/openvibe-browsercheck.service
@@@ -9,7 +9,7 @@ Type=oneshot
# Root reads the state and writes the textfile metrics; Chrome runs as the unprivileged ovcheck account
# (runuser), never as root. --sites names the watched services (inventory origin or manifest publicOrigin).
User=root
--ExecStart=/usr/local/bin/ovhost browser-watch --sites live,network,tools,media,community,chat,games,blog,wiki,codes,host,ai,billing,search,sources,news,reviews,deals,coupons,trade,tips,vip,openre
++ExecStart=/usr/local/bin/ovhost browser-watch --sites live,network,tools,media,community,chat,games,blog,wiki,codes,host,ai,billing,search,sources,news,reviews,deals,coupons,trade,tips,vip,openre,space,bot,events,services
Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Environment=OVHOST_INVENTORY=/etc/openvibe/host.json
Nice=10
ddiff --git a/docs/operator-alerts.md b/docs/operator-alerts.md
iindex 400dfa8..be1bf2f 100644
---- a/docs/operator-alerts.md
++++ b/docs/operator-alerts.md
@@@ -33,7 +33,7 @@ Prometheus (127.0.0.1:9090) ──GET /api/v1/alerts──▶ ovhost alerts re
## The release UX check
--`ovhost browser-watch --sites live,network,…` (openvibe-browsercheck.timer, every 5 minutes; the unit lists all 23
++`ovhost browser-watch --sites live,network,…` (openvibe-browsercheck.timer, every 5 minutes; the unit lists all 27
public sites) reads each watched site's
`/release.json`. For a release it has not checked yet, or once a day, it runs
[scripts/browser-check.js](../scripts/browser-check.js) in Chrome as the unprivileged `ovcheck` account (never
ddiff --git a/scripts/browser-check.js b/scripts/browser-check.js
iindex 289f580..faf04f2 100644
---- a/scripts/browser-check.js
++++ b/scripts/browser-check.js
@@@ -52,6 +52,8 @@ const KNOWN_ROUTES = {
chat: ['/', '/rooms', '/updates'],
wiki: ['/', '/updates'],
blog: ['/', '/updates'],
++ codes: ['/', '/start', '/harnesses', '/improve'],
++ services: ['/', '/docs', '/oauth', '/policy'],
// Billing's only public page (its root is the API).
billing: { only: ['/policy'] },
};