openvibers/openvibe.tools Commits

Release notification: the event ovhost announce publishes is host.release.published (its own type in openvibe-contracts 0.58.0; host.deploy.activated stays tenant hosting's), in the deploy script's comment and the README. Comments only (WS-P task 9)

OP OpenVibers committed 26 Sept 2026 · c25ba2b48f · 2 files, +2 −2


Changes

ddiff --git a/README.md b/README.md
iindex 477f2e3..103c36e 100644
---- a/README.md
++++ b/README.md
@@@ -62,7 +62,7 @@ Public, cacheable outputs on the apex: `/` (every tool by family, planned tools
`/llms.txt`, `/api/catalog.json`, `/terms`, `/privacy`, `/dmca`. All of it renders without JavaScript.
Deploy with `deploy/scripts/deploy.sh` (it refreshes the copied shared package inside each app). Once the
--gateway is healthy, it runs `ovhost announce tools`. OpenVibe.Host then publishes `host.deploy.activated`
++gateway is healthy, it runs `ovhost announce tools`. OpenVibe.Host then publishes `host.release.published`
to OpenVibe.Events, and open tabs check `/release.json` within seconds instead of at their next poll. This
is best effort: it is skipped without an `ovhost` that has `announce`, and it never fails the deploy.
ddiff --git a/deploy/scripts/deploy.sh b/deploy/scripts/deploy.sh
iindex becda3e..431f3a2 100755
---- a/deploy/scripts/deploy.sh
++++ b/deploy/scripts/deploy.sh
@@@ -49,7 +49,7 @@ sudo systemctl restart $UNITS
sleep 5
for u in $UNITS; do printf '%-34s %s\n' "$u" "$(systemctl is-active "$u")"; done
curl -fsS -o /dev/null -H 'Host: openvibe.tools' http://127.0.0.1:4001/api/health && echo "gateway healthy ($BEFORE → $AFTER)" || exit $?
--# Release notification (roadmap WS-P task 9): OpenVibe.Host publishes host.deploy.activated for the release
++# Release notification (roadmap WS-P task 9): OpenVibe.Host publishes host.release.published for the release
# the apps' /release.json reports, once per release, so open tabs check it now instead of at their next
# poll. Best effort: skipped without an ovhost whose --help has `announce <service>`, 20 s at most, and it
# never changes the exit code. ovhost reads Host's credentials as root (OpenVibe.Host