{ "note": "Facts the Sites placeholder copy is built from. Refresh with `node scripts/facts.js`, review the diff, run `node build.js`, commit both. Never edit by hand.", "generated": "2026-09-29", "sources": { "status": "STATUS.json at HEAD of each OpenVibers checkout (commit recorded per repo)", "registry": "https://openvibe.network/api/v1/registry/services (openvibe-contracts 0.76.0)" }, "repos": { "OpenRe.Stream": { "status": { "stage": "alpha", "code": true, "deployed": true, "updated": "2026-09-28", "commit": "5d062bf" }, "registry": { "id": "openre", "manifest_status": "alpha", "state": "internal", "public_site": "placeholder", "origin": null, "planned_origin": "https://openre.stream" } }, "OpenVibe.AI": { "status": { "stage": "alpha", "code": true, "deployed": true, "updated": "2026-09-28", "commit": "0c98c51" }, "registry": { "id": "ai", "manifest_status": "alpha", "state": "internal", "public_site": null, "origin": null, "planned_origin": "https://ai.openvibe.services" } }, "OpenVibe.Coupons": { "status": { "stage": "alpha", "code": true, "deployed": true, "updated": "2026-09-28", "commit": "fb61769" }, "registry": { "id": "coupons", "manifest_status": "alpha", "state": "internal", "public_site": "placeholder", "origin": null, "planned_origin": "https://openvibe.coupons" } }, "OpenVibe.Deals": { "status": { "stage": "alpha", "code": true, "deployed": true, "updated": "2026-09-28", "commit": "57b4194" }, "registry": { "id": "deals", "manifest_status": "alpha", "state": "internal", "public_site": "placeholder", "origin": null, "planned_origin": "https://openvibe.deals" } }, "OpenVibe.Events": { "status": { "stage": "alpha", "code": true, "deployed": true, "updated": "2026-09-28", "commit": "0076761" }, "registry": { "id": "events", "manifest_status": "alpha", "state": "live", "public_site": "service", "origin": "https://events.openvibe.network", "planned_origin": null } }, "OpenVibe.Host": { "status": { "stage": "alpha", "code": true, "deployed": true, "updated": "2026-09-28", "commit": "2e7d452" }, "registry": { "id": "host", "manifest_status": "alpha", "state": "internal", "public_site": "placeholder", "origin": null, "planned_origin": "https://openvibe.host" } }, "OpenVibe.Network": { "status": { "stage": "stable", "code": true, "deployed": true, "updated": "2026-09-28", "commit": "5ca28e2" }, "registry": { "id": "network", "manifest_status": "stable", "state": "live", "public_site": "service", "origin": "https://openvibe.network", "planned_origin": null } }, "OpenVibe.News": { "status": { "stage": "alpha", "code": true, "deployed": true, "updated": "2026-09-28", "commit": "08c3e75" }, "registry": { "id": "news", "manifest_status": "alpha", "state": "internal", "public_site": "placeholder", "origin": null, "planned_origin": "https://openvibe.news" } }, "OpenVibe.Reviews": { "status": { "stage": "alpha", "code": true, "deployed": true, "updated": "2026-09-28", "commit": "34916a4" }, "registry": { "id": "reviews", "manifest_status": "alpha", "state": "internal", "public_site": "placeholder", "origin": null, "planned_origin": "https://openvibe.reviews" } }, "OpenVibe.Tips": { "status": { "stage": "alpha", "code": true, "deployed": true, "updated": "2026-09-28", "commit": "036effd" }, "registry": { "id": "tips", "manifest_status": "alpha", "state": "internal", "public_site": "placeholder", "origin": null, "planned_origin": "https://openvibe.tips" } }, "OpenVibe.Trade": { "status": { "stage": "alpha", "code": true, "deployed": true, "updated": "2026-09-28", "commit": "5e1dcb4" }, "registry": { "id": "trade", "manifest_status": "alpha", "state": "internal", "public_site": "placeholder", "origin": null, "planned_origin": "https://openvibe.trade" } }, "OpenVibe.VIP": { "status": { "stage": "alpha", "code": true, "deployed": true, "updated": "2026-09-28", "commit": "9fbd730" }, "registry": { "id": "vip", "manifest_status": "alpha", "state": "internal", "public_site": "placeholder", "origin": null, "planned_origin": "https://openvibe.vip" } } } }