{"id":"pst_01M62MK48VAHVCQNHFXXTY25ES","url":"https://openvibe.blog/@openvibe/patch-notes-report-as-the-analytics-authority-expand-and-shadow-oct-28","blog":{"id":"blg_01M362MF0EDJ7QHQTRD8A3Q981","handle":"openvibe","title":"The OpenVibe blog","url":"https://openvibe.blog/"},"title":"Patch notes: Report as the analytics authority, expand and shadow (Oct 28)","summary":"What shipped on OpenVibe on 2026-10-28: 26 changes to OpenVibe.AI, OpenVibe.Network, OpenVibe.Vision, OpenVibe.Games, OpenVibe.Design, OpenVibe.MediaHub and 6 more.","body_markdown":"What shipped on OpenVibe on 2026-10-28: 26 changes to OpenVibe.AI, OpenVibe.Network, OpenVibe.Vision, OpenVibe.Games, OpenVibe.Design, OpenVibe.MediaHub and 6 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.\n\n## Highlights\n\n- **OpenVibe.Report:** Report as the analytics authority, expand and shadow (REP-2) (#4) ([`f6c2a04`](https://github.com/OpenVibers/OpenVibe.Report/commit/f6c2a0433268c423c127d3731a4050e906eeaf4e))\n- **OpenVibe.Design:** The Design Arena: three pinned AI designers, blind votes at phone and desktop size, Elo per category, an open dataset (#4) ([`3e96513`](https://github.com/OpenVibers/OpenVibe.Design/commit/3e96513894b2f21cc5fa54abbc7791d46767c70d))\n- **OpenVibe.Games:** Source-style chat and surf commands (#196) ([`12cf25c`](https://github.com/OpenVibers/OpenVibe.Games/commit/12cf25cc0d6378bd04242afeb8c5cc32222e96f3))\n- **OpenVibe.Codes:** CODES-5: Forgejo client, guided Improve OpenVibe, the user task API, Actor fields (#145) ([`45cbbc2`](https://github.com/OpenVibers/OpenVibe.Codes/commit/45cbbc2a69ecf468cd2b967507e33f74363a8d82))\n- **OpenVibe.Sources:** List your store on OpenVibe: merchant opt-in with DNS or meta proof, terms note, withdrawal (#136) ([`c38cb1e`](https://github.com/OpenVibers/OpenVibe.Sources/commit/c38cb1ec8b6583b482fdcb5456a8477aa6ad1616))\n- **OpenVibe.Games:** The Source developer console: ~, cvars, commands, completions (#197) ([`6b9a038`](https://github.com/OpenVibers/OpenVibe.Games/commit/6b9a038ad1c3d0e08578db20e5381bd19bc5de24))\n- **OpenVibe.Games:** Source-style triggers and entity I/O: trigger_multiple/once/push/teleport, relays, timers, outputs (#198) ([`52a2bb9`](https://github.com/OpenVibers/OpenVibe.Games/commit/52a2bb919a52e4721c66807f78dbca301f74f9db))\n- **OpenVibe.Design:** The Design Arena runs on OpenVibe.Bench: rounds, blind votes, Elo and cost boards, the dataset (#5) ([`ec284b8`](https://github.com/OpenVibers/OpenVibe.Design/commit/ec284b875dc4955d27f0f66318665d0b791762c3))\n\n## OpenVibe.AI\n\n[ai.openvibe.services](https://ai.openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.AI)\n\n- Generate runs can pin one routing offer; GET /api/v1/routes lists offers (#184) ([`9fb6f14`](https://github.com/OpenVibers/OpenVibe.AI/commit/9fb6f14e340648a4874623a1571d32b721f342d1))\n- AI research searches through the Search Fabric, with citations and a fallback (#185) ([`6635c93`](https://github.com/OpenVibers/OpenVibe.AI/commit/6635c93a8ab6e7fedd0b3c4c1695c11b02d9335c))\n- AI's runs in the Action Center, and a page for one run (#186) ([`17a5760`](https://github.com/OpenVibers/OpenVibe.AI/commit/17a576040ceabee11830966436532dbcdee30197))\n- AI's routing learns from Bench: bench.rating.changed evidence, opt-in placement prefers the cheapest offer tied with the leader (#187) ([`eaa6e42`](https://github.com/OpenVibers/OpenVibe.AI/commit/eaa6e42474f25f67cfa812d26360213b0d70093b))\n\n## OpenVibe.Network\n\n[openvibe.network](https://openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Network)\n\n- OpenVibe.Fun live (client, unparked, grants); Design may call ai.run.create for the Arena; contracts v0.236.0 (#402) ([`f7d05d2`](https://github.com/OpenVibers/OpenVibe.Network/commit/f7d05d286060ef308867572f5e183be7f44c3d98))\n- OpenVibe.Cam live (client, unparked, grants); Report's Billing reads and Events; contracts v0.237.0 (#403) ([`38143e2`](https://github.com/OpenVibers/OpenVibe.Network/commit/38143e265572b2eb5834c9953c288418c8a8880e))\n- OpenVibe.Bench client and grants; Design may call Bench; AI may query the Search Fabric; Sources' merchant sign-in client; contracts v0.238.0 (#404) ([`6439078`](https://github.com/OpenVibers/OpenVibe.Network/commit/643907868ebc59e0bb89f49cc1cc9867cd080bc3))\n- Grants: AI follows bench.rating.changed, Chat queries the Search Fabric, Design imports into Bench (#405) ([`26a1669`](https://github.com/OpenVibers/OpenVibe.Network/commit/26a1669fcbd5a0328145121e2f93c85ae2a2475c))\n\n## OpenVibe.Vision\n\n[openvibe.vision](https://openvibe.vision) · [repository](https://github.com/OpenVibers/OpenVibe.Vision)\n\n- Readiness: a configured AI is ok (on demand), not a failure ([`15bd334`](https://github.com/OpenVibers/OpenVibe.Vision/commit/15bd3346a47af30cae12939d6f09b0fb3123135c))\n- Vision network tools, wave 1: alt text, private visual search, receipts, products, camera watch, moments (#1) ([`fb59bf0`](https://github.com/OpenVibers/OpenVibe.Vision/commit/fb59bf0799ee33a6bd7f3c79d1136b0e721ed9bc))\n- Vision faces with consent: detect and blur, verify yourself, find yourself, cast tags, library people (#2) ([`a9e15a5`](https://github.com/OpenVibers/OpenVibe.Vision/commit/a9e15a5b63018d9317744d72ccf839f2b076cd1a))\n- Vision v2: See it. Use it everywhere. Task-led home, network row, consent scene, trimmed nav, real switches (#3) ([`c15a128`](https://github.com/OpenVibers/OpenVibe.Vision/commit/c15a12894cdaaf4cd886d11fb49e0f62cdd79b40))\n\n## OpenVibe.Games\n\n[openvibe.games](https://openvibe.games) · [repository](https://github.com/OpenVibers/OpenVibe.Games)\n\n- Source-style chat and surf commands (#196) ([`12cf25c`](https://github.com/OpenVibers/OpenVibe.Games/commit/12cf25cc0d6378bd04242afeb8c5cc32222e96f3))\n- The Source developer console: ~, cvars, commands, completions (#197) ([`6b9a038`](https://github.com/OpenVibers/OpenVibe.Games/commit/6b9a038ad1c3d0e08578db20e5381bd19bc5de24))\n- Source-style triggers and entity I/O: trigger_multiple/once/push/teleport, relays, timers, outputs (#198) ([`52a2bb9`](https://github.com/OpenVibers/OpenVibe.Games/commit/52a2bb919a52e4721c66807f78dbca301f74f9db))\n\n## OpenVibe.Design\n\n[openvibe.design](https://openvibe.design) · [repository](https://github.com/OpenVibers/OpenVibe.Design)\n\n- The Design Arena: three pinned AI designers, blind votes at phone and desktop size, Elo per category, an open dataset (#4) ([`3e96513`](https://github.com/OpenVibers/OpenVibe.Design/commit/3e96513894b2f21cc5fa54abbc7791d46767c70d))\n- The Design Arena runs on OpenVibe.Bench: rounds, blind votes, Elo and cost boards, the dataset (#5) ([`ec284b8`](https://github.com/OpenVibers/OpenVibe.Design/commit/ec284b875dc4955d27f0f66318665d0b791762c3))\n\n## OpenVibe.MediaHub\n\n[openvibe.video](https://openvibe.video) · [repository](https://github.com/OpenVibers/OpenVibe.MediaHub)\n\n- openvibe.video home: tappable stats (live now goes to whoever is live), a picture on every live card, a layout for every width (#179) ([`f2a3912`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/f2a3912ab854bbf406441dbb0ed8bafbb5b0b50a))\n- openvibe.video on a phone: the hero's actions stack full width; stats two to a row, the live tile across (#180) ([`92b3b24`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/92b3b24fda1525e5109d263e0b24133988ebb7c8))\n\n## OpenVibe.Report\n\n[openvibe.report](https://openvibe.report) · [repository](https://github.com/OpenVibers/OpenVibe.Report)\n\n- Report as the analytics authority, expand and shadow (REP-2) (#4) ([`f6c2a04`](https://github.com/OpenVibers/OpenVibe.Report/commit/f6c2a0433268c423c127d3731a4050e906eeaf4e))\n- AI boards over Bench: /ai, per-kind Elo, Pareto and cost per solved, per-model pages (#5) ([`d8e2fb8`](https://github.com/OpenVibers/OpenVibe.Report/commit/d8e2fb8196a4e7d7a3f5a447776fa4e198d8220a))\n\n## OpenVibe.Chat\n\n[openvibe.chat](https://openvibe.chat) · [repository](https://github.com/OpenVibers/OpenVibe.Chat)\n\n- Vibe searches through the Search Fabric, with citations and a fallback (#239) ([`43949a2`](https://github.com/OpenVibers/OpenVibe.Chat/commit/43949a2e6aee19921942640c95ddb7922812be8c))\n\n## OpenVibe.Codes\n\n[openvibe.codes](https://openvibe.codes) · [repository](https://github.com/OpenVibers/OpenVibe.Codes)\n\n- CODES-5: Forgejo client, guided Improve OpenVibe, the user task API, Actor fields (#145) ([`45cbbc2`](https://github.com/OpenVibers/OpenVibe.Codes/commit/45cbbc2a69ecf468cd2b967507e33f74363a8d82))\n\n## OpenVibe.Live\n\n[openvibe.live](https://openvibe.live) · [repository](https://github.com/OpenVibers/OpenVibe.Live)\n\n- The cam button: a viewer takes a still of the live stream with OpenVibe.Cam (#432) ([`5de890b`](https://github.com/OpenVibers/OpenVibe.Live/commit/5de890bb1964ce6369c9eb9018d7f054b0fa65b0))\n\n## OpenVibe.Sources\n\n[sources.openvibe.network](https://sources.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Sources)\n\n- List your store on OpenVibe: merchant opt-in with DNS or meta proof, terms note, withdrawal (#136) ([`c38cb1e`](https://github.com/OpenVibers/OpenVibe.Sources/commit/c38cb1ec8b6583b482fdcb5456a8477aa6ad1616))\n\n## OpenVibe.Surf\n\n[openvibe.surf](https://openvibe.surf) · [repository](https://github.com/OpenVibers/OpenVibe.Surf)\n\n- Surf with Vibe on its own page: live steps, desk links, sources and the report at /web/t/:id (#2) ([`05ad11c`](https://github.com/OpenVibers/OpenVibe.Surf/commit/05ad11cb87eee1a4a11114c211d958e12f71b725))\n\n---\n\nPatch notes are put together automatically when enough changes have shipped, or when a large feature lands. See every site's own updates page for the live list.","revision":1,"state":"published","visibility":"public","published_at":"2026-10-29T01:32:33.459Z","revised_at":"2026-10-29T01:32:33.442Z","author":{"subject":"usr_01KKT9AC60KM7CRTB3WN1Z8P56","name":"goosely","username":"goosely"},"authorship":{"mode":"imported","workflow":null,"reviewed":false,"disclosure":{"mode":"imported","short":"Imported","long":"Imported from Commit messages from the OpenVibers repositories on GitHub; originally by OpenVibers."}},"tags":["patch-notes","ai","network","vision","games","design","media-hub","report","chat","codes","live"],"categories":[],"series":{"title":"Patch notes","url":"https://openvibe.blog/@openvibe/series/patch-notes","position":null},"media":[],"citations":[],"indexability":{"indexable":true,"robots":"index, follow","reasons":[]}}