openvibers/openvibe.contracts Commits

Lifecycle notes: Codes loses a keep-alive claim that does not hold on Node 19+ (server.close() closes idle connections); Network and Community say their unstopped timers end with the process

OP OpenVibers committed 26 Sept 2026 · 0ab89ffe40 · 3 files, +3 −4


Changes

ddiff --git a/manifests/services/codes.json b/manifests/services/codes.json
iindex 640406aa..67bf7cb2 100644
---- a/manifests/services/codes.json
++++ b/manifests/services/codes.json
@@@ -52,8 +52,7 @@
"HTTP server closed",
"outbox relay stopped (awaited)",
"store closed"
-- ],
-- "note": "keepAliveTimeout is 65 s, so an idle keep-alive connection can hold server.close() until the forced exit at 5 s"
++ ]
},
"startupRecovery": {
"resumes": [
ddiff --git a/manifests/services/community.json b/manifests/services/community.json
iindex f1e251c5..feb6a4c1 100644
---- a/manifests/services/community.json
++++ b/manifests/services/community.json
@@@ -69,7 +69,7 @@
"drains": [
"HTTP server closed"
],
-- "note": "only the HTTP server is closed: the events outbox, the Discord relay, the Pulse subscriptions and the profile and search-document scans are not stopped and end with the process"
++ "note": "only the HTTP server is closed: the events outbox, the Discord relay and the profile and search-document scans are not stopped and end with the process"
},
"startupRecovery": {
"resumes": [
ddiff --git a/manifests/services/network.json b/manifests/services/network.json
iindex 69400abd..8943c473 100644
---- a/manifests/services/network.json
++++ b/manifests/services/network.json
@@@ -98,7 +98,7 @@
"requests in flight finish",
"exit"
],
-- "note": "timers, pollers and relays are not stopped; the forced exit after 10 s ends them, and their work is kept in the database"
++ "note": "timers, pollers and relays are not stopped: they end with the process, and their work is kept in the database for the next start"
},
"startupRecovery": {
"resumes": [