openvibers/openvibe.deals Commits
Deals STATUS: the import is live (2,067 offers), watch matches reach the inbox; sellers (#64)
Changes
@@@ -32,18 +32,19 @@],"capabilitiesRegistered": true,"serviceManifestRegistered": true,-- "seedDeals": "none: offers come from the dealnews-daily source in OpenVibe.Sources (936 on 2026-10-12)",-- "sourcesImport": "code and tests; the sources.item.read grant exists in production, but no deals-category source is enabled in OpenVibe.Sources (the seeded dealnews-daily is disabled), so nothing has been imported",-- "watchNotifications": "deals.watch.matched events only; OpenVibe.Network's notification consumer does not exist yet",++ "seedDeals": "none: offers come from the dealnews-daily source in OpenVibe.Sources (2,067 on 2026-10-16)",++ "sourcesImport": "live: the dealnews-daily source is enabled in OpenVibe.Sources and Deals pulls its change feed (2,067 imported offers on 2026-10-16, all waiting for review, so noindex); since Sources feed@2 and Deals#63 each offer carries the price, retailer (seller) and end date DealNews states",++ "watchNotifications": "deals.watch.matched events, delivered to the person's OpenVibe inbox by OpenVibe.Network's notification consumer","deployed": true,"deployment": "Deployed with `sudo ovhost deploy deals`: unit openvibe-deals, 127.0.0.1:4840 behind nginx; Network OAuth client deals and its grants exist; on 2026-09-23 /api/ready answered 200. Public at openvibe.deals since 2026-10-08 (contracts 0.118.0); offers from the dealnews-daily source in OpenVibe.Sources.","placeholderInSites": false,"features": ["offers with timestamped price observations shown \"as of\" and stale labels",++ "the shop a source names as the offer's seller (\"at Amazon\"), separate from the link's store","unknown prices stay unknown in pages, JSON, JSON-LD, feeds and Search","server-authoritative votes and deterministic hotness (hot@1)","duplicate merge and unmerge without losing votes or history",-- "watches and saved searches (deals.watch.matched events; no delivery yet)",++ "watches and saved searches (deals.watch.matched, delivered to the OpenVibe inbox by Network)","vote abuse controls and moderation queue","OpenVibe.Sources deals import with review","Community comment threads",@@@ -52,5 +53,5 @@"SDK outbox events and Search index documents","per-actor limits (openvibe-sdk/limits)"],-- "updated": "2026-10-15"++ "updated": "2026-10-16"}
@@ -32,18 +32,19 @@
@@ -32,18 +32,19 @@
],
],
"capabilitiesRegistered": true,
"capabilitiesRegistered": true,
"serviceManifestRegistered": true,
"serviceManifestRegistered": true,
- "seedDeals": "none: offers come from the dealnews-daily source in OpenVibe.Sources (936 on 2026-10-12)",
- "sourcesImport": "code and tests; the sources.item.read grant exists in production, but no deals-category source is enabled in OpenVibe.Sources (the seeded dealnews-daily is disabled), so nothing has been imported",
- "watchNotifications": "deals.watch.matched events only; OpenVibe.Network's notification consumer does not exist yet",
+ "seedDeals": "none: offers come from the dealnews-daily source in OpenVibe.Sources (2,067 on 2026-10-16)",
+ "sourcesImport": "live: the dealnews-daily source is enabled in OpenVibe.Sources and Deals pulls its change feed (2,067 imported offers on 2026-10-16, all waiting for review, so noindex); since Sources feed@2 and Deals#63 each offer carries the price, retailer (seller) and end date DealNews states",
+ "watchNotifications": "deals.watch.matched events, delivered to the person's OpenVibe inbox by OpenVibe.Network's notification consumer",
"deployed": true,
"deployed": true,
"deployment": "Deployed with `sudo ovhost deploy deals`: unit openvibe-deals, 127.0.0.1:4840 behind nginx; Network OAuth client deals and its grants exist; on 2026-09-23 /api/ready answered 200. Public at openvibe.deals since 2026-10-08 (contracts 0.118.0); offers from the dealnews-daily source in OpenVibe.Sources.",
"deployment": "Deployed with `sudo ovhost deploy deals`: unit openvibe-deals, 127.0.0.1:4840 behind nginx; Network OAuth client deals and its grants exist; on 2026-09-23 /api/ready answered 200. Public at openvibe.deals since 2026-10-08 (contracts 0.118.0); offers from the dealnews-daily source in OpenVibe.Sources.",
"placeholderInSites": false,
"placeholderInSites": false,
"features": [
"features": [
"offers with timestamped price observations shown \"as of\" and stale labels",
"offers with timestamped price observations shown \"as of\" and stale labels",
+ "the shop a source names as the offer's seller (\"at Amazon\"), separate from the link's store",
"unknown prices stay unknown in pages, JSON, JSON-LD, feeds and Search",
"unknown prices stay unknown in pages, JSON, JSON-LD, feeds and Search",
"server-authoritative votes and deterministic hotness (hot@1)",
"server-authoritative votes and deterministic hotness (hot@1)",
"duplicate merge and unmerge without losing votes or history",
"duplicate merge and unmerge without losing votes or history",
- "watches and saved searches (deals.watch.matched events; no delivery yet)",
+ "watches and saved searches (deals.watch.matched, delivered to the OpenVibe inbox by Network)",
"vote abuse controls and moderation queue",
"vote abuse controls and moderation queue",
"OpenVibe.Sources deals import with review",
"OpenVibe.Sources deals import with review",
"Community comment threads",
"Community comment threads",
@@ -52,5 +53,5 @@
@@ -52,5 +53,5 @@
"SDK outbox events and Search index documents",
"SDK outbox events and Search index documents",
"per-actor limits (openvibe-sdk/limits)"
"per-actor limits (openvibe-sdk/limits)"
],
],
- "updated": "2026-10-15"
+ "updated": "2026-10-16"
}
}