{"id":"pst_01M63QD2HY9C41MXHD9CJ6SFDZ","url":"https://openvibe.blog/@openvibe/patch-notes-add-design-studio-pick-edits-versions-and-arena-vote-oct-29","blog":{"id":"blg_01M362MF0EDJ7QHQTRD8A3Q981","handle":"openvibe","title":"The OpenVibe blog","url":"https://openvibe.blog/"},"title":"Patch notes: Add Design Studio pick, edits, versions and Arena vote (Oct 29)","summary":"What shipped on OpenVibe on 2026-10-29: 29 changes to OpenVibe.Blog, OpenVibe.News, OpenVibe.Today, OpenVibe.Bench, OpenVibe.Chat, OpenVibe.Design and 10 more.","body_markdown":"What shipped on OpenVibe on 2026-10-29: 29 changes to OpenVibe.Blog, OpenVibe.News, OpenVibe.Today, OpenVibe.Bench, OpenVibe.Chat, OpenVibe.Design and 10 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.\n\n## Highlights\n\n- **OpenVibe.Design:** Add Design Studio pick, edits, versions and Arena vote (#8) ([`48c3896`](https://github.com/OpenVibers/OpenVibe.Design/commit/48c3896dc6920797ca4d1c1459aa256b37d25f38))\n- **OpenVibe.Live:** CLIP-2: 48-hour freshness on stream end, Live-stream quietness, atomic archive reservation (#434) ([`c20bea2`](https://github.com/OpenVibers/OpenVibe.Live/commit/c20bea254e33d3ce34e0ac282b7d9195eea17803))\n\n## OpenVibe.Blog\n\n[openvibe.blog](https://openvibe.blog) · [repository](https://github.com/OpenVibers/OpenVibe.Blog)\n\n- SEO-7: the editor answers a signed-out browser here, noindex, instead of bouncing it to Network sign-in (#114) ([`682d692`](https://github.com/OpenVibers/OpenVibe.Blog/commit/682d692a338160586ff174e1a6ef487dd14e3ead))\n- Blog: the gate's sign-in link carries the path only (#115) ([`6e3c175`](https://github.com/OpenVibers/OpenVibe.Blog/commit/6e3c175a9d534786d1e0b5e9464a37218b575bcb))\n- Blog: the navbar's sign-in link carries the path only too (#116) ([`22b2817`](https://github.com/OpenVibers/OpenVibe.Blog/commit/22b28171ccc2a269073b3e9fe162ed8d66dd6064))\n\n## OpenVibe.News\n\n[openvibe.news](https://openvibe.news) · [repository](https://github.com/OpenVibers/OpenVibe.News)\n\n- SEO-4: the sitemap lists the site's own pages, and llms-full.txt is never a bare header (#127) ([`711c09c`](https://github.com/OpenVibers/OpenVibe.News/commit/711c09cd7fe7416815e5eeaf8988934a3003a45e))\n- SEO-4: the sitemap lists the site's own pages, and llms-full.txt is never a bare header (#128) ([`12fea49`](https://github.com/OpenVibers/OpenVibe.News/commit/12fea49bf730857a00091660a6b32286396986bd))\n- News: the sign-in link carries the path only (#129) ([`c7e78f2`](https://github.com/OpenVibers/OpenVibe.News/commit/c7e78f2be1de6c71d474dcda4f671b6fddf9d35e))\n\n## OpenVibe.Today\n\n[openvibe.today](https://openvibe.today) · [repository](https://github.com/OpenVibers/OpenVibe.Today)\n\n- Design pass: home leads with today, one-line hero, single actions (#2) ([`035150f`](https://github.com/OpenVibers/OpenVibe.Today/commit/035150faa22cca657775b02a621a63e7620e5300))\n- Agent layer: /.well-known/agent.json and Markdown twins of the home, developers and event pages (#3) ([`a140132`](https://github.com/OpenVibers/OpenVibe.Today/commit/a140132cd9da23da3f346bb25ff921e3a1b85408))\n- Today: the sign-in link carries the path only (#4) ([`d3f7e7b`](https://github.com/OpenVibers/OpenVibe.Today/commit/d3f7e7bd821af5622ff7196174a309200a8d56de))\n\n## OpenVibe.Bench\n\n[bench.openvibe.services](https://bench.openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.Bench)\n\n- vhost as every public room's: open API with rate limits, /internal and /metrics closed, /mcp POST only ([`1dd03a8`](https://github.com/OpenVibers/OpenVibe.Bench/commit/1dd03a85da8e77da31d815af693a36818e8bfba0))\n- Arena on stream: audience_poll judgements (one Elo game per poll with voters) (#1) ([`e28710a`](https://github.com/OpenVibers/OpenVibe.Bench/commit/e28710a7e47f20995174706029fa765b788c860f))\n\n## OpenVibe.Chat\n\n[openvibe.chat](https://openvibe.chat) · [repository](https://github.com/OpenVibers/OpenVibe.Chat)\n\n- Arena on stream: !1, !2, !tie reach Live as chat effects (#240) ([`6bdd521`](https://github.com/OpenVibers/OpenVibe.Chat/commit/6bdd521cbdc498418e718fc0322ca72e62c85d13))\n- SEO-7: a gated chat page answers here, noindex, not by bouncing to Network sign-in (#241) ([`7f4a53f`](https://github.com/OpenVibers/OpenVibe.Chat/commit/7f4a53f2ab24eb60bd2805f7b3c5c5bb44d1295a))\n\n## OpenVibe.Design\n\n[openvibe.design](https://openvibe.design) · [repository](https://github.com/OpenVibers/OpenVibe.Design)\n\n- Design Studio v1 part A: prompt → multi-model frames on a canvas (#6) ([`90e9fd5`](https://github.com/OpenVibers/OpenVibe.Design/commit/90e9fd59cb6ee00dac33ea20e9087cedbcf85314))\n- Add Design Studio pick, edits, versions and Arena vote (#8) ([`48c3896`](https://github.com/OpenVibers/OpenVibe.Design/commit/48c3896dc6920797ca4d1c1459aa256b37d25f38))\n\n## OpenVibe.Live\n\n[openvibe.live](https://openvibe.live) · [repository](https://github.com/OpenVibers/OpenVibe.Live)\n\n- Arena on stream: a streamer runs a Bench round, chat votes, Live casts one audience_poll (#433) ([`68bd1b3`](https://github.com/OpenVibers/OpenVibe.Live/commit/68bd1b3ae665694781699ff8277e30365ade7955))\n- CLIP-2: 48-hour freshness on stream end, Live-stream quietness, atomic archive reservation (#434) ([`c20bea2`](https://github.com/OpenVibers/OpenVibe.Live/commit/c20bea254e33d3ce34e0ac282b7d9195eea17803))\n\n## OpenVibe.Network\n\n[openvibe.network](https://openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Network)\n\n- Agent layer: /.well-known/agent.json and Markdown twins (#406) ([`ed87e97`](https://github.com/OpenVibers/OpenVibe.Network/commit/ed87e97c17827de7f949b76fe430beddff0e4caa))\n- SEO-8: the network's front door and /stats state they may be indexed (#407) ([`0cda6a8`](https://github.com/OpenVibers/OpenVibe.Network/commit/0cda6a82d5cc5e11ca398f77dd447aeee9c55776))\n\n## OpenVibe.Report\n\n[openvibe.report](https://openvibe.report) · [repository](https://github.com/OpenVibers/OpenVibe.Report)\n\n- Design pass: readable AI boards, exact costs, phone-safe tables (#6) ([`ca79379`](https://github.com/OpenVibers/OpenVibe.Report/commit/ca79379eaf51c6814306d29cc2d0dce1d64544c4))\n- Agent layer: /.well-known/agent.json and Markdown twins of the numbers, AI boards and a model page (#7) ([`a25a675`](https://github.com/OpenVibers/OpenVibe.Report/commit/a25a675cfccdfac0091843f4ee686706bcded7cb))\n\n## OpenVibe.Space\n\n[openvibe.space](https://openvibe.space) · [repository](https://github.com/OpenVibers/OpenVibe.Space)\n\n- SEO-7: a gated space page answers on openvibe.space with noindex, not by redirecting to Network sign-in (#116) ([`c874f92`](https://github.com/OpenVibers/OpenVibe.Space/commit/c874f92878f2a3f423f7e9f4907355f62168928b))\n- Space: the gate's sign-in link carries the path only (#117) ([`f8ed048`](https://github.com/OpenVibers/OpenVibe.Space/commit/f8ed048a878416fbb2f989265f855be334e6941a))\n\n## OpenVibe.Bot\n\n[openvibe.bot](https://openvibe.bot) · [repository](https://github.com/OpenVibers/OpenVibe.Bot)\n\n- SEO-7: a gated bot page answers on openvibe.bot with noindex, not by redirecting to Network sign-in (#219) ([`962f452`](https://github.com/OpenVibers/OpenVibe.Bot/commit/962f452152ca63138bec33a6481064800b2a7401))\n\n## OpenVibe.Events\n\n[openvibe.events](https://openvibe.events) · [repository](https://github.com/OpenVibers/OpenVibe.Events)\n\n- SEO: serve the events home to crawlers and render the public event list (SEO-5) (#145) ([`ed41ae9`](https://github.com/OpenVibers/OpenVibe.Events/commit/ed41ae98bd69838d2b011b400c5f7acf05447b3b))\n\n## OpenVibe.Games\n\n[openvibe.games](https://openvibe.games) · [repository](https://github.com/OpenVibers/OpenVibe.Games)\n\n- AI vs AI matches scored by Bench: Vibe Heroes drafts, replays, games.fun votes (off by default) (#199) ([`765dfbc`](https://github.com/OpenVibers/OpenVibe.Games/commit/765dfbcb15f73bc94ef1ce74fd095a337d19113e))\n\n## OpenVibe.Tools\n\n[openvibe.tools](https://openvibe.tools) · [repository](https://github.com/OpenVibers/OpenVibe.Tools)\n\n- Design pass on openvibe.tools: live examples, job groups, a real API table (#134) ([`9763bdf`](https://github.com/OpenVibers/OpenVibe.Tools/commit/9763bdf46680a13733a615db054c790ba777d594))\n\n## OpenVibe.Vision\n\n[openvibe.vision](https://openvibe.vision) · [repository](https://github.com/OpenVibers/OpenVibe.Vision)\n\n- Vision design pass: one input per task page, result under it, calmer home and face choices (#4) ([`71e8aef`](https://github.com/OpenVibers/OpenVibe.Vision/commit/71e8aef943809c2449f06e663412105e837f1216))\n\n## OpenVibe.Wiki\n\n[openvibe.wiki](https://openvibe.wiki) · [repository](https://github.com/OpenVibers/OpenVibe.Wiki)\n\n- SEO-4: llms-full.txt names the wikis, not just indexable pages (#140) ([`09a0732`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/09a073293d7b169429a5f46331d3d1e0e82be61e))\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-29T11:40:55.261Z","revised_at":"2026-10-29T11:40:55.239Z","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","blog","news","today","bench","chat","design","live","network","report","space"],"categories":[],"series":{"title":"Patch notes","url":"https://openvibe.blog/@openvibe/series/patch-notes","position":null},"media":[],"citations":[],"indexability":{"indexable":true,"robots":"index, follow","reasons":[]}}