openvibers/openvibe.deals STATUS.json

STATUS.json

main 2.7 KB · 58 lines · json

1{
2 "repository": "OpenVibers/OpenVibe.Deals",
3 "stage": "alpha",
4 "code": true,
5 "wave": "W18",
6 "plan": "OpenVibe End-to-End Realignment & Implementation Plan, revision 3 (20 Sep 2026)",
7 "runtime": "node 22, express 4, PostgreSQL 18 (openvibe-sdk/db, async) + Valkey 9",
8 "port": 4840,
9 "domain": "openvibe.deals",
10 "contracts": "openvibe-contracts v0.419.0",
11 "sdk": "openvibe-sdk v0.161.0",
12 "shared": "openvibe-shared v4.241.0",
13 "packages": [
14 "openvibe-publishing v1.7.0",
15 "openvibe-contracts v0.419.0",
16 "openvibe-shared v4.241.0",
17 "openvibe-sdk v0.161.0"
18 ],
19 "capabilities": [
20 "deals.offer.submit",
21 "deals.offer.update",
22 "deals.offer.expire",
23 "deals.offer.merge",
24 "deals.offer.moderate",
25 "deals.vote.set",
26 "deals.vote.remove",
27 "deals.watch.create",
28 "deals.watch.read",
29 "deals.watch.delete",
30 "deals.product.resolve",
31 "deals.flag.create"
32 ],
33 "capabilitiesRegistered": true,
34 "serviceManifestRegistered": true,
35 "seedDeals": "none: offers come from the dealnews-daily source in OpenVibe.Sources (2,067 on 2026-10-16)",
36 "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",
37 "watchNotifications": "deals.watch.matched events, delivered to the person's OpenVibe inbox by OpenVibe.Network's notification consumer",
38 "deployed": true,
39 "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.",
40 "placeholderInSites": false,
41 "features": [
42 "offers with timestamped price observations shown \"as of\" and stale labels",
43 "the shop a source names as the offer's seller (\"at Amazon\"), separate from the link's store",
44 "unknown prices stay unknown in pages, JSON, JSON-LD, feeds and Search",
45 "server-authoritative votes and deterministic hotness (hot@1)",
46 "duplicate merge and unmerge without losing votes or history",
47 "watches and saved searches (deals.watch.matched, delivered to the OpenVibe inbox by Network)",
48 "vote abuse controls and moderation queue",
49 "OpenVibe.Sources deals import with review",
50 "Community comment threads",
51 "server-rendered pages, feeds and sitemaps useful without JavaScript",
52 "/api/v1 by capability",
53 "SDK outbox events and Search index documents",
54 "per-actor limits (openvibe-sdk/limits)"
55 ],
56 "updated": "2026-11-13"
57}
58