openvibers/openvibe.watch Commits
Watch: STATUS says it is deployed (openvibe.watch since 2026-10-08) (#23)
Changes
@@@ -34,8 +34,8 @@"node (step 7)"],"seededWatches": 0,-- "deployed": false,-- "deployment": "Not deployed. Plan T18 steps 2-3 and step 8 are implemented and tested in the repository; nothing runs on the host yet, and openvibe.watch has no DNS or vhost installed.",++ "deployed": true,++ "deployment": "openvibe-ovh: unit openvibe-watch.service on 127.0.0.1:4730 (release layout /opt/openvibe.watch, env /etc/openvibe/watch.env, database ov_watch), deployed with `sudo ovhost deploy watch`; the public site openvibe.watch (sign-in, watch management, plan T18 step 8) has been live since 2026-10-08. On 2026-10-10 it held no watches yet, so no check has run against a real site in production.","works": ["the watch registry with owner scoping (404 for another owner) validated against the released contracts","the check engine: conditional GET (ETag/Last-Modified, HEAD-first for change-only), 304/unchanged-body short circuits, recorded states, backoff and Retry-After",@@@ -48,8 +48,7 @@"the site calls the registry in-process with the API's ownership rules (another person's watch is 404 on every page and form) and refuses cross-site writes"],"notYet": [-- "not deployed: no host install, DNS or vhost on openvibe.watch yet, so nothing is reachable in production",-- "no check has run against a real external site from a deployed service (the tests use stub sites only)",++ "no check has run against a real external site in production yet: on 2026-10-10 nobody had created a watch (the tests use stub sites only)","the event and webhook carriers (step 5), the Run rung (step 6), Node probes (step 7) and the actions (step 4): a watch of such a kind is accepted but never fetched","an ai extraction is not a check (step 10); such a watch is recorded skipped and nothing is fetched","the site offers only page/price/feed/json watches: the kinds and the AI reading above are not in the form",
@@ -34,8 +34,8 @@
@@ -34,8 +34,8 @@
"node (step 7)"
"node (step 7)"
],
],
"seededWatches": 0,
"seededWatches": 0,
- "deployed": false,
- "deployment": "Not deployed. Plan T18 steps 2-3 and step 8 are implemented and tested in the repository; nothing runs on the host yet, and openvibe.watch has no DNS or vhost installed.",
+ "deployed": true,
+ "deployment": "openvibe-ovh: unit openvibe-watch.service on 127.0.0.1:4730 (release layout /opt/openvibe.watch, env /etc/openvibe/watch.env, database ov_watch), deployed with `sudo ovhost deploy watch`; the public site openvibe.watch (sign-in, watch management, plan T18 step 8) has been live since 2026-10-08. On 2026-10-10 it held no watches yet, so no check has run against a real site in production.",
"works": [
"works": [
"the watch registry with owner scoping (404 for another owner) validated against the released contracts",
"the watch registry with owner scoping (404 for another owner) validated against the released contracts",
"the check engine: conditional GET (ETag/Last-Modified, HEAD-first for change-only), 304/unchanged-body short circuits, recorded states, backoff and Retry-After",
"the check engine: conditional GET (ETag/Last-Modified, HEAD-first for change-only), 304/unchanged-body short circuits, recorded states, backoff and Retry-After",
@@ -48,8 +48,7 @@
@@ -48,8 +48,7 @@
"the site calls the registry in-process with the API's ownership rules (another person's watch is 404 on every page and form) and refuses cross-site writes"
"the site calls the registry in-process with the API's ownership rules (another person's watch is 404 on every page and form) and refuses cross-site writes"
],
],
"notYet": [
"notYet": [
- "not deployed: no host install, DNS or vhost on openvibe.watch yet, so nothing is reachable in production",
- "no check has run against a real external site from a deployed service (the tests use stub sites only)",
+ "no check has run against a real external site in production yet: on 2026-10-10 nobody had created a watch (the tests use stub sites only)",
"the event and webhook carriers (step 5), the Run rung (step 6), Node probes (step 7) and the actions (step 4): a watch of such a kind is accepted but never fetched",
"the event and webhook carriers (step 5), the Run rung (step 6), Node probes (step 7) and the actions (step 4): a watch of such a kind is accepted but never fetched",
"an ai extraction is not a check (step 10); such a watch is recorded skipped and nothing is fetched",
"an ai extraction is not a check (step 10); such a watch is recorded skipped and nothing is fetched",
"the site offers only page/price/feed/json watches: the kinds and the AI reading above are not in the form",
"the site offers only page/price/feed/json watches: the kinds and the AI reading above are not in the form",