{"service":null,"entries":[{"service":"openre","sha":"ea87a94432a1c8803fb3c997ce17d63f6cdc025f","short":"ea87a94","subject":"The shared update system and one account UI, on the OpenVibe Frame (openvibe-shared 1.11.0, openvibe/frame): the home shows what shipped, /updates is the shared log and the footer links it; the shared navbar handles sign in and out…","author":"OpenVibers","committed_at":"2026-09-24T07:55:40Z","deployed_at":"2026-09-24T07:58:44.260Z","major":false,"url":"https://github.com/OpenVibers/OpenRe.Stream/commit/ea87a94432a1c8803fb3c997ce17d63f6cdc025f","post_id":null},{"service":"trade","sha":"62e21fc7f839a9381219e8296c8d8c65395b6733","short":"62e21fc","subject":"The shared update system and one account UI, on the OpenVibe Frame (openvibe-shared 1.11.0, openvibe/frame): the home shows what shipped, /updates is the shared log and the footer links it; the shared navbar handles sign in and out…","author":"OpenVibers","committed_at":"2026-09-24T07:55:49Z","deployed_at":"2026-09-24T07:55:49.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Trade/commit/62e21fc7f839a9381219e8296c8d8c65395b6733","post_id":null},{"service":"trade","sha":"ff9afd0e1f8d67727cd7b18e5f64a246ca95edae","short":"ff9afd0","subject":"CI calls the shared test workflow (Track Q): OpenVibe.Shared .github/workflows/test.yml@f5e7e73 (install, node --check over server/ and scripts/, npm test, openvibe-contracts-check) instead of a copy of those steps","author":"OpenVibers","committed_at":"2026-09-24T05:44:05Z","deployed_at":"2026-09-24T07:55:49.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Trade/commit/ff9afd0e1f8d67727cd7b18e5f64a246ca95edae","post_id":null},{"service":"tips","sha":"f5c07833650df19ce5fa58ffb86b5e29acca26eb","short":"f5c0783","subject":"The shared update system and one account UI, on the OpenVibe Frame (openvibe-shared 1.11.0, openvibe/frame): the home shows what shipped, /updates is the shared log and the footer links it; the shared navbar handles sign in and out…","author":"OpenVibers","committed_at":"2026-09-24T07:55:47Z","deployed_at":"2026-09-24T07:55:47.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Tips/commit/f5c07833650df19ce5fa58ffb86b5e29acca26eb","post_id":null},{"service":"tips","sha":"da7273bd089749af7f1437d5a6db8f98681ca508","short":"da7273b","subject":"CI calls the shared test workflow (Track Q): OpenVibe.Shared .github/workflows/test.yml@f5e7e73 (install, node --check over server/ and scripts/, npm test, openvibe-contracts-check) instead of a copy of those steps","author":"OpenVibers","committed_at":"2026-09-24T05:44:03Z","deployed_at":"2026-09-24T07:55:47.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Tips/commit/da7273bd089749af7f1437d5a6db8f98681ca508","post_id":null},{"service":"tips","sha":"fb110b9e266be6c60df4e950853c9fafc4c73262","short":"fb110b9","subject":"STATUS.json describes production: the running release and pins, what is deployed, the Live import that has run, and what is still owner-blocked","author":"OpenVibers","committed_at":"2026-09-24T05:24:57Z","deployed_at":"2026-09-24T07:55:47.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Tips/commit/fb110b9e266be6c60df4e950853c9fafc4c73262","post_id":null},{"service":"tips","sha":"847d22a7a0594881c3204b6aac48bacbfa6087ea","short":"847d22a","subject":"SECURITY.md: how to report a vulnerability (contact@openvibe.network, 7-day reply, scope, supported versions)","author":"OpenVibers","committed_at":"2026-09-24T02:27:53Z","deployed_at":"2026-09-24T07:55:47.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Tips/commit/847d22a7a0594881c3204b6aac48bacbfa6087ea","post_id":null},{"service":"vip","sha":"dcb754630a9ef2fb75f4b887e2383966e890dc23","short":"dcb7546","subject":"The shared update system and one account UI, on the OpenVibe Frame (openvibe-shared 1.11.0, openvibe/frame): the home shows what shipped, /updates is the shared log and the footer links it; the shared navbar handles sign in and out…","author":"OpenVibers","committed_at":"2026-09-24T07:55:46Z","deployed_at":"2026-09-24T07:55:46.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.VIP/commit/dcb754630a9ef2fb75f4b887e2383966e890dc23","post_id":null},{"service":"vip","sha":"ee7abc6bd1445a513d62c8bc9a36d407fac58119","short":"ee7abc6","subject":"CI calls the shared test workflow (Track Q): OpenVibe.Shared .github/workflows/test.yml@f5e7e73 (install, node --check over server/ and scripts/, npm test, openvibe-contracts-check) instead of a copy of those steps","author":"OpenVibers","committed_at":"2026-09-24T05:44:07Z","deployed_at":"2026-09-24T07:55:46.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.VIP/commit/ee7abc6bd1445a513d62c8bc9a36d407fac58119","post_id":null},{"service":"vip","sha":"aa2fba9bffae95d80aa08314a5fc216873ee39c7","short":"aa2fba9","subject":"STATUS.json describes production: the running release and pins, what is deployed, the Live import that has run, and what is still owner-blocked","author":"OpenVibers","committed_at":"2026-09-24T05:24:59Z","deployed_at":"2026-09-24T07:55:46.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.VIP/commit/aa2fba9bffae95d80aa08314a5fc216873ee39c7","post_id":null},{"service":"vip","sha":"a0a8f7566414fd0c04da0ddbe5a6bcb1df624027","short":"a0a8f75","subject":"SECURITY.md: how to report a vulnerability (contact@openvibe.network, 7-day reply, scope, supported versions)","author":"OpenVibers","committed_at":"2026-09-24T02:27:57Z","deployed_at":"2026-09-24T07:55:46.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.VIP/commit/a0a8f7566414fd0c04da0ddbe5a6bcb1df624027","post_id":null},{"service":"deals","sha":"c2ad40a0be8af6813fe1cf8663805bc33bddfa6d","short":"c2ad40a","subject":"The shared update system and one account UI, on the OpenVibe Frame (openvibe-shared 1.11.0, openvibe/frame): the home shows what shipped, /updates is the shared log and the footer links it; the shared navbar handles sign in and out…","author":"OpenVibers","committed_at":"2026-09-24T07:55:44Z","deployed_at":"2026-09-24T07:55:44.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Deals/commit/c2ad40a0be8af6813fe1cf8663805bc33bddfa6d","post_id":null},{"service":"deals","sha":"e50a4d0658184abdf9021b9ab88bde397da6680f","short":"e50a4d0","subject":"CI calls the shared test workflow (Track Q): OpenVibe.Shared .github/workflows/test.yml@f5e7e73 (install, node --check over server/ and scripts/, npm test, openvibe-contracts-check) instead of a copy of those steps","author":"OpenVibers","committed_at":"2026-09-24T05:43:53Z","deployed_at":"2026-09-24T07:55:44.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Deals/commit/e50a4d0658184abdf9021b9ab88bde397da6680f","post_id":null},{"service":"host","sha":"d5fb2dc7bce8b69c1334d940e9ed02b176bbb253","short":"d5fb2dc","subject":"The shared update system and one account UI, on the OpenVibe Frame (openvibe-shared 1.11.0, openvibe/frame): the home shows what shipped, /updates is the shared log and the footer links it; the shared navbar handles sign in and out…","author":"OpenVibers","committed_at":"2026-09-24T07:55:42Z","deployed_at":"2026-09-24T07:55:42.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Host/commit/d5fb2dc7bce8b69c1334d940e9ed02b176bbb253","post_id":null},{"service":"host","sha":"25e6fc0277eb7c297900a74cc59bd018b389554b","short":"25e6fc0","subject":"Alert rules (Track O): deploy/prometheus/openvibe-rules.yml (target down 5 min, 5xx above 5% for 10 min, root disk under 10%, memory under 8%), loaded through rule_files in the rendered config; firing alerts at 127.0.0.1:9090/api/v1/alerts","author":"OpenVibers","committed_at":"2026-09-24T06:08:44Z","deployed_at":"2026-09-24T07:55:42.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Host/commit/25e6fc0277eb7c297900a74cc59bd018b389554b","post_id":null},{"service":"host","sha":"22e9f1cdeb60d91943a9fae2bbcb267b2162fb6d","short":"22e9f1c","subject":"Tests follow Live's release layout (C-76): the example inventory's live entry reads /opt/openvibe.live/current as root with runAs ubuntu, and the live drill test's simulated host has the release unit and files under current/","author":"OpenVibers","committed_at":"2026-09-24T06:03:53Z","deployed_at":"2026-09-24T07:55:42.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Host/commit/22e9f1cdeb60d91943a9fae2bbcb267b2162fb6d","post_id":null},{"service":"host","sha":"6ff101ee18ba51469018e6c86e908bda10a765a9","short":"6ff101e","subject":"Metrics collection (Track O): scripts/prometheus-config.js renders a Prometheus scrape config from the host inventory (one loopback job per service port, declared extra processes such as the Tools satellites, node-exporter; metrics:false…","author":"OpenVibers","committed_at":"2026-09-24T06:01:01Z","deployed_at":"2026-09-24T07:55:42.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Host/commit/6ff101ee18ba51469018e6c86e908bda10a765a9","post_id":null},{"service":"host","sha":"8b720df5079019789613cce08327a8ba6fd3fddf","short":"8b720df","subject":"C-76 retired: Live runs the release layout since 2026-09-24 05:51 UTC; inventory example reads Live's release (repo current, owner root, runAs ubuntu); Live drill row in the release layout","author":"OpenVibers","committed_at":"2026-09-24T05:56:09Z","deployed_at":"2026-09-24T07:55:42.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Host/commit/8b720df5079019789613cce08327a8ba6fd3fddf","post_id":null},{"service":"host","sha":"f7fdbcc6cdb7c9b0e40957ec868274a0203d4326","short":"f7fdbcc","subject":"CI calls the shared test workflow (Track Q): OpenVibe.Shared test.yml@e8b0caf (install, node --check, npm test, openvibe-contracts-check; ffmpeg where the tests need it) instead of a copy of those steps","author":"OpenVibers","committed_at":"2026-09-24T05:46:54Z","deployed_at":"2026-09-24T07:55:42.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Host/commit/f7fdbcc6cdb7c9b0e40957ec868274a0203d4326","post_id":null},{"service":"host","sha":"438b6423a1e2c44d321406fd4e16e47c97513da3","short":"438b642","subject":"Restore drills for AI, Games and Tools pass on the host (2026-09-24): AI's drill spec (AI_ENABLED=0, every provider key and seam blanked, no service secret, events or whisper; configuration counts) is new; Games' and Tools' reviewed specs…","author":"OpenVibers","committed_at":"2026-09-24T05:41:39Z","deployed_at":"2026-09-24T07:55:42.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Host/commit/438b6423a1e2c44d321406fd4e16e47c97513da3","post_id":null}],"next":"MjAyNi0wOS0yNFQwNzo1NTo0Mi4wMDBafDg2NQ","latest_post":{"id":"pst_01M39313D833G8QVPQ9FGEEF5E","title":"Patch notes: 120 changes across 18 sites","url":"https://openvibe.blog/@openvibe/patch-notes-120-changes-across-18-sites","published_at":1790232792495,"entries":120},"posts":[{"id":"pst_01M39313D833G8QVPQ9FGEEF5E","title":"Patch notes: 120 changes across 18 sites","url":"https://openvibe.blog/@openvibe/patch-notes-120-changes-across-18-sites","published_at":1790232792495,"entries":120}],"sites":[{"service":"openre","entries":24,"latest_at":"2026-09-24T07:58:44.260Z"},{"service":"trade","entries":16,"latest_at":"2026-09-24T07:55:49.000Z"},{"service":"tips","entries":21,"latest_at":"2026-09-24T07:55:47.000Z"},{"service":"vip","entries":18,"latest_at":"2026-09-24T07:55:46.000Z"},{"service":"deals","entries":18,"latest_at":"2026-09-24T07:55:44.000Z"},{"service":"host","entries":46,"latest_at":"2026-09-24T07:55:42.000Z"},{"service":"reviews","entries":21,"latest_at":"2026-09-24T07:55:38.000Z"},{"service":"news","entries":21,"latest_at":"2026-09-24T07:55:36.000Z"},{"service":"codes","entries":23,"latest_at":"2026-09-24T07:55:33.000Z"},{"service":"coupons","entries":16,"latest_at":"2026-09-24T07:55:31.000Z"},{"service":"blog","entries":25,"latest_at":"2026-09-24T07:55:29.000Z"},{"service":"wiki","entries":27,"latest_at":"2026-09-24T07:55:27.000Z"},{"service":"network","entries":61,"latest_at":"2026-09-24T07:47:54.000Z"},{"service":"games","entries":21,"latest_at":"2026-09-24T06:53:09.336Z"},{"service":"live","entries":60,"latest_at":"2026-09-24T06:39:08.030Z"},{"service":"ai","entries":20,"latest_at":"2026-09-24T06:23:34.000Z"},{"service":"chat","entries":30,"latest_at":"2026-09-24T06:16:19.000Z"},{"service":"sources","entries":13,"latest_at":"2026-09-24T06:16:10.000Z"},{"service":"search","entries":16,"latest_at":"2026-09-24T06:16:08.000Z"},{"service":"billing","entries":25,"latest_at":"2026-09-24T06:16:06.000Z"},{"service":"community","entries":55,"latest_at":"2026-09-24T05:35:47.000Z"},{"service":"media","entries":60,"latest_at":"2026-09-24T04:51:53.000Z"},{"service":"tools","entries":60,"latest_at":"2026-09-24T04:33:20.000Z"},{"service":"events","entries":23,"latest_at":"2026-09-24T04:31:21.000Z"}]}