openvibers/openvibe.contracts Commits
manifests/services/games.json: rollback follows the 2026-09-27 ovhost cutover. ovhost deploy games (pnpm-build) restores the previous sha, rebuilds and restarts on a failed readiness check, and sudo ovhost rollback games --to <sha> is the manual path. The note that Games was not managed by ovhost was stale. Ships in the next tag.
Changes
@@@ -97,7 +97,8 @@},"rollback": {"conditions": [-- "manual only: Games is not managed by ovhost (pnpm workspace with a TypeScript build); check out the previous commit, rebuild and restart openvibe-games.service"++ "automatic: ovhost deploy games (strategy pnpm-build) restores the previous sha, rebuilds and restarts when the ready URL does not answer 2xx after the restart",++ "manual: sudo ovhost rollback games --to <sha> (rebuilds the workspace)"],"window": "as long as world.db has not been migrated past the older build's SCHEMA_VERSION","blockers": [
@@ -97,7 +97,8 @@
@@ -97,7 +97,8 @@
},
},
"rollback": {
"rollback": {
"conditions": [
"conditions": [
- "manual only: Games is not managed by ovhost (pnpm workspace with a TypeScript build); check out the previous commit, rebuild and restart openvibe-games.service"
+ "automatic: ovhost deploy games (strategy pnpm-build) restores the previous sha, rebuilds and restarts when the ready URL does not answer 2xx after the restart",
+ "manual: sudo ovhost rollback games --to <sha> (rebuilds the workspace)"
],
],
"window": "as long as world.db has not been migrated past the older build's SCHEMA_VERSION",
"window": "as long as world.db has not been migrated past the older build's SCHEMA_VERSION",
"blockers": [
"blockers": [