{"id":"pst_01M61AKX12RYB0FR4T0RZ5AJSX","url":"https://openvibe.blog/@openvibe/patch-notes-source-access-is-computed-from-evidence-oct-28","blog":{"id":"blg_01M362MF0EDJ7QHQTRD8A3Q981","handle":"openvibe","title":"The OpenVibe blog","url":"https://openvibe.blog/"},"title":"Patch notes: Source access is computed from evidence (Oct 28)","summary":"What shipped on OpenVibe on 2026-10-28: 84 changes to OpenVibe.Network, OpenVibe.Search, OpenVibe.Sources, OpenVibe.Actor, OpenVibe.AI, OpenVibe.Billing and 33 more.","body_markdown":"What shipped on OpenVibe on 2026-10-28: 84 changes to OpenVibe.Network, OpenVibe.Search, OpenVibe.Sources, OpenVibe.Actor, OpenVibe.AI, OpenVibe.Billing and 33 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.\n\n## Highlights\n\n- **OpenVibe.Sources:** Source access is computed from evidence (ADR 0007): probe.mjs writes evidence/<domain>.json for 29 shops; 12 ok get enabled crawl adapters, 6 structured-only get disabled ones (Lane 1), 11 queued go to compliance/review-queue.yaml; the… ([`acc2073`](https://github.com/OpenVibers/OpenVibe.Sources/commit/acc2073327ac5d3fd24903f501d642029231109d))\n- **OpenVibe.Search:** The Search Fabric v1 (Contracts 0.225.0 search.fabric.query): POST/GET /api/v1/query over network, mine, web and the vertical scopes; the web ladder open index → DeepSeek (signed-in, daily cap) → Wikipedia through AI's research, cached by… ([`7c2b1b6`](https://github.com/OpenVibers/OpenVibe.Search/commit/7c2b1b6e873fb9a681310c2903851ee8b7c841ff))\n\n## OpenVibe.Network\n\n[openvibe.network](https://openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Network)\n\n- The 13 domains bought 10-28 are owned zones, parked at where each capability lives today (#377) ([`86e3998`](https://github.com/OpenVibers/OpenVibe.Network/commit/86e3998e129134e7526d445bcb47b71a4d51b9d3))\n- Operator alerts read as System notices: humanized names, plain bodies, the fix command in rich_content (#378) ([`f03f584`](https://github.com/OpenVibers/OpenVibe.Network/commit/f03f58476b06e643ad7b49bea0c04d334c3aa715))\n- openvibe.network/bot: the page OpenVibeBot's user agent links to (what it reads, what it obeys, how to block or slow it, how to offer a feed instead), and /bot.json with the same facts; in the sitemap and llms.txt (#380) ([`4de7e66`](https://github.com/OpenVibers/OpenVibe.Network/commit/4de7e660cf6d3c7ef9be5fdf3848665325a06ed0))\n- Account hub reads in light themes: its --text/--bg follow the theme's --text-primary/--bg-primary (the name, headings and labels were #e0e0e0 on light cards; quick links and tool chips were painted #0d0d14), page links take the accent, and… ([`41e04a6`](https://github.com/OpenVibers/OpenVibe.Network/commit/41e04a67417a83db7c503db568ce35194f69c8a7))\n- openvibe-shared v4.27.0 (was v4.26.1) (#379) ([`445019d`](https://github.com/OpenVibers/OpenVibe.Network/commit/445019d2d62f950f61a4efab3e3e7139fe7fc89c))\n- The OpenVibe menu groups sites into the plan's six neighbourhoods (Streams & places, Games & laughs, News & answers, Make & build, Shop & swap, People & you) with For developers last; the rooms not open yet are named so they land in place… ([`ce01468`](https://github.com/OpenVibers/OpenVibe.Network/commit/ce014685033b8ce90b74a1a83d023cfb43cc5337))\n- Search may run AI's research workflows (research.*): the Search Fabric's web scope reads the web through MegaSource (#383) ([`9ed9e44`](https://github.com/OpenVibers/OpenVibe.Network/commit/9ed9e443db817e66c114237d3e846fa1e842342a))\n- GET /api/frame/query: the navbar's full results through Network (Search's fabric): as the person with their token, else anyone's answer kept 60 s (#384) ([`8b73f5b`](https://github.com/OpenVibers/OpenVibe.Network/commit/8b73f5bf58213662bcb7d3fb736ce80198b96416))\n- openvibe-shared v4.29.0 (was v4.27.0) (#385) ([`fd1e875`](https://github.com/OpenVibers/OpenVibe.Network/commit/fd1e8758c482c71636b32ceac57babb1496d5d58))\n- openvibe.domains leaves the parked vhost: OpenVibe.Domains serves it (#386) ([`663e649`](https://github.com/OpenVibers/OpenVibe.Network/commit/663e649e1341a06653e8eb34629052089d82b0c6))\n- openvibe-contracts v0.226.0: OpenVibe.Domains is open in the menu (Make & build) (#387) ([`15d503f`](https://github.com/OpenVibers/OpenVibe.Network/commit/15d503f3eb252dd1569aaf68bf44b9ab1db34705))\n- OpenVibe.Report is open: openvibe.report leaves the parked vhost and openvibe-contracts v0.227.0 lists it in the menu (News & answers) (#388) ([`ed3fb43`](https://github.com/OpenVibers/OpenVibe.Network/commit/ed3fb43fd1c668bbdbb01649640e09e2cb319ce6))\n\n## OpenVibe.Search\n\n[search.openvibe.network](https://search.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Search)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#118) ([`0415b46`](https://github.com/OpenVibers/OpenVibe.Search/commit/0415b46bf880c761b62569a359493ced9fb04866))\n- The Search Fabric v1 (Contracts 0.225.0 search.fabric.query): POST/GET /api/v1/query over network, mine, web and the vertical scopes; the web ladder open index → DeepSeek (signed-in, daily cap) → Wikipedia through AI's research, cached by… ([`7c2b1b6`](https://github.com/OpenVibers/OpenVibe.Search/commit/7c2b1b6e873fb9a681310c2903851ee8b7c841ff))\n- nginx: the Search Fabric's /api/v1/query and /api/v1/query/providers reach the app (GET or POST, the query zone's rate, never cached) (#120) ([`d888b66`](https://github.com/OpenVibers/OpenVibe.Search/commit/d888b66f13da1f19fb75eee7f6f89395cc6f3dc9))\n- openvibe-shared v4.29.0 (was v4.27.0) (#121) ([`a3cdd90`](https://github.com/OpenVibers/OpenVibe.Search/commit/a3cdd90f1f1dd5c6e68145ace86969c68fc2e41a))\n\n## OpenVibe.Sources\n\n[sources.openvibe.network](https://sources.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Sources)\n\n- Source access is computed from evidence (ADR 0007): probe.mjs writes evidence/<domain>.json for 29 shops; 12 ok get enabled crawl adapters, 6 structured-only get disabled ones (Lane 1), 11 queued go to compliance/review-queue.yaml; the… ([`acc2073`](https://github.com/OpenVibers/OpenVibe.Sources/commit/acc2073327ac5d3fd24903f501d642029231109d))\n- openvibe-shared v4.27.0 (was v4.26.1) (#130) ([`337c118`](https://github.com/OpenVibers/OpenVibe.Sources/commit/337c11871a0d8b8ebbb21102916329642e476517))\n- openvibe-shared v4.29.0 (was v4.27.0) (#132) ([`7d88156`](https://github.com/OpenVibers/OpenVibe.Sources/commit/7d88156d6c356e6ffa760e0e89bd177342227354))\n\n## OpenVibe.Actor\n\n[openvibe.actor](https://openvibe.actor) · [repository](https://github.com/OpenVibers/OpenVibe.Actor)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#163) ([`7c15a66`](https://github.com/OpenVibers/OpenVibe.Actor/commit/7c15a66283c210f136f7b810557708473cd05643))\n- openvibe-shared v4.29.2 (was v4.27.0) (#166) ([`a71e86c`](https://github.com/OpenVibers/OpenVibe.Actor/commit/a71e86c773dc3b119a767cb62a811574107270b1))\n\n## OpenVibe.AI\n\n[ai.openvibe.services](https://ai.openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.AI)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#178) ([`931a976`](https://github.com/OpenVibers/OpenVibe.AI/commit/931a976ea7b1ee9f13f8bca85eaefae77242147b))\n- openvibe-shared v4.29.0 (was v4.27.0) (#179) ([`5537398`](https://github.com/OpenVibers/OpenVibe.AI/commit/55373986b44749f82c02903cfe2f20eafc6dcc9c))\n\n## OpenVibe.Billing\n\n[billing.openvibe.network](https://billing.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Billing)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#121) ([`8df66c3`](https://github.com/OpenVibers/OpenVibe.Billing/commit/8df66c3cd0da8ce0e5e06736b547672e851d8824))\n- openvibe-shared v4.29.0 (was v4.27.0) (#122) ([`fbab7b3`](https://github.com/OpenVibers/OpenVibe.Billing/commit/fbab7b3c63dc7b341d88aa9939ba096cde911a39))\n\n## OpenVibe.Blog\n\n[openvibe.blog](https://openvibe.blog) · [repository](https://github.com/OpenVibers/OpenVibe.Blog)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#107) ([`b02bf23`](https://github.com/OpenVibers/OpenVibe.Blog/commit/b02bf23ac2d6de11483adcf2377786234566b1c5))\n- openvibe-shared v4.29.2 (was v4.27.0) (#110) ([`9828e39`](https://github.com/OpenVibers/OpenVibe.Blog/commit/9828e399c37a92b054f1790af734387cd45af763))\n\n## OpenVibe.Bot\n\n[openvibe.bot](https://openvibe.bot) · [repository](https://github.com/OpenVibers/OpenVibe.Bot)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#214) ([`5f72a11`](https://github.com/OpenVibers/OpenVibe.Bot/commit/5f72a119b6e3545cb8079de4f64c5cc1daf4ba40))\n- openvibe-shared v4.29.0 (was v4.27.0) (#215) ([`3d25ae5`](https://github.com/OpenVibers/OpenVibe.Bot/commit/3d25ae523052a798775a4156f09db783f52b2263))\n\n## OpenVibe.Chat\n\n[openvibe.chat](https://openvibe.chat) · [repository](https://github.com/OpenVibers/OpenVibe.Chat)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#232) ([`d6fc542`](https://github.com/OpenVibers/OpenVibe.Chat/commit/d6fc542dbdc0068681ba1e703e65ce97a49de208))\n- openvibe-shared v4.29.0 (was v4.27.0) (#233) ([`a8ffee5`](https://github.com/OpenVibers/OpenVibe.Chat/commit/a8ffee591f88e40ed58d91d9f8be4461167fae99))\n\n## OpenVibe.Codes\n\n[openvibe.codes](https://openvibe.codes) · [repository](https://github.com/OpenVibers/OpenVibe.Codes)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#136) ([`2af1252`](https://github.com/OpenVibers/OpenVibe.Codes/commit/2af12529ef3ccf302d00f9f7811210d84331cb38))\n- openvibe-shared v4.29.2 (was v4.27.0) (#139) ([`be9f98a`](https://github.com/OpenVibers/OpenVibe.Codes/commit/be9f98a75bfd7039bbb656f5bc05e7a6eb9534a0))\n\n## OpenVibe.Community\n\n[openvibe.community](https://openvibe.community) · [repository](https://github.com/OpenVibers/OpenVibe.Community)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#165) ([`ff8a24a`](https://github.com/OpenVibers/OpenVibe.Community/commit/ff8a24afed53a2ad3975c6f3eab7248de75915e1))\n- openvibe-shared v4.29.2 (was v4.27.0) (#168) ([`1014edc`](https://github.com/OpenVibers/OpenVibe.Community/commit/1014edc19795a4bd2b091fb26f805065b28f32e1))\n\n## OpenVibe.Deals\n\n[openvibe.deals](https://openvibe.deals) · [repository](https://github.com/OpenVibers/OpenVibe.Deals)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#121) ([`44656dd`](https://github.com/OpenVibers/OpenVibe.Deals/commit/44656dd61da6bcc1a40e34660f720b71d36eebb5))\n- openvibe-shared v4.29.2 (was v4.27.0) (#124) ([`26b3b2a`](https://github.com/OpenVibers/OpenVibe.Deals/commit/26b3b2a122333ee0a43201057977d5e52df72c62))\n\n## OpenVibe.Events\n\n[openvibe.events](https://openvibe.events) · [repository](https://github.com/OpenVibers/OpenVibe.Events)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#139) ([`d774867`](https://github.com/OpenVibers/OpenVibe.Events/commit/d774867e56edb011ef76b6365e748c792e9cbab2))\n- openvibe-shared v4.29.0 (was v4.27.0) (#140) ([`988bf59`](https://github.com/OpenVibers/OpenVibe.Events/commit/988bf59a18e93ac56e1b7124a54b75a19e6d851a))\n\n## OpenVibe.Food\n\n[openvibe.food](https://openvibe.food) · [repository](https://github.com/OpenVibers/OpenVibe.Food)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#118) ([`5fb769a`](https://github.com/OpenVibers/OpenVibe.Food/commit/5fb769a0a7d0944c217d98071cb08c174d2083a7))\n- openvibe-shared v4.29.2 (was v4.27.0) (#121) ([`3eb46a2`](https://github.com/OpenVibers/OpenVibe.Food/commit/3eb46a2608b22b39c61b3557badb1b1386d0abcb))\n\n## OpenVibe.Games\n\n[openvibe.games](https://openvibe.games) · [repository](https://github.com/OpenVibers/OpenVibe.Games)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#187) ([`dd22887`](https://github.com/OpenVibers/OpenVibe.Games/commit/dd22887daea7c7391e04adde7e3a1e837c3239f0))\n- openvibe-shared v4.29.0 (was v4.27.0) (#188) ([`ba9f567`](https://github.com/OpenVibers/OpenVibe.Games/commit/ba9f5675d923e9538673ff14802301feaff1a2e9))\n\n## OpenVibe.Help\n\n[openvibe.help](https://openvibe.help) · [repository](https://github.com/OpenVibers/OpenVibe.Help)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#117) ([`fa9232f`](https://github.com/OpenVibers/OpenVibe.Help/commit/fa9232f39b7bb6156a1520337c4df1d13278c75e))\n- openvibe-shared v4.29.2 (was v4.27.0) (#120) ([`2d84331`](https://github.com/OpenVibers/OpenVibe.Help/commit/2d84331aeda3388af4e17497a4b25ce2f7bb7716))\n\n## OpenVibe.Host\n\n[openvibe.host](https://openvibe.host) · [repository](https://github.com/OpenVibers/OpenVibe.Host)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#181) ([`0c2ea80`](https://github.com/OpenVibers/OpenVibe.Host/commit/0c2ea803d80081407e3ea78bea428c178a544160))\n- openvibe-shared v4.29.2 (was v4.27.0) (#184) ([`c4aef27`](https://github.com/OpenVibers/OpenVibe.Host/commit/c4aef273b41a1b41ea702a626b4ac1b81333d8c0))\n\n## OpenVibe.Inventory\n\n[inventory.openvibe.network](https://inventory.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Inventory)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#105) ([`a4d9846`](https://github.com/OpenVibers/OpenVibe.Inventory/commit/a4d98461de1e54715ffe45c60da7609793185adb))\n- openvibe-shared v4.29.2 (was v4.27.0) (#108) ([`75e228e`](https://github.com/OpenVibers/OpenVibe.Inventory/commit/75e228eef6273092712ce4be7d43bbc73ee827a5))\n\n## OpenVibe.Live\n\n[openvibe.live](https://openvibe.live) · [repository](https://github.com/OpenVibers/OpenVibe.Live)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#426) ([`8aa0370`](https://github.com/OpenVibers/OpenVibe.Live/commit/8aa037099923aa86399c3f025bf45cf8b360037d))\n- openvibe-shared v4.29.0 (was v4.27.0) (#427) ([`8f99f6f`](https://github.com/OpenVibers/OpenVibe.Live/commit/8f99f6f9916c279213f4b5a1886f5bf27f924b61))\n\n## OpenVibe.Media\n\n[openvibe.media](https://openvibe.media) · [repository](https://github.com/OpenVibers/OpenVibe.Media)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#208) ([`67591bf`](https://github.com/OpenVibers/OpenVibe.Media/commit/67591bf830bad79d5e4d570e0d257e88ae5f9111))\n- openvibe-shared v4.29.2 (was v4.27.0) (#211) ([`3b2e104`](https://github.com/OpenVibers/OpenVibe.Media/commit/3b2e10437c427c69fedee0e227bbc34b58ba8117))\n\n## OpenVibe.MediaHub\n\n[openvibe.video](https://openvibe.video) · [repository](https://github.com/OpenVibers/OpenVibe.MediaHub)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#172) ([`a091a9e`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/a091a9e78d62aaf305556806216a524faf2c7ae4))\n- openvibe-shared v4.29.2 (was v4.27.0) (#175) ([`858a3b2`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/858a3b2edb28c2b65459b54921dcc3d92201b09e))\n\n## OpenVibe.News\n\n[openvibe.news](https://openvibe.news) · [repository](https://github.com/OpenVibers/OpenVibe.News)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#120) ([`e892190`](https://github.com/OpenVibers/OpenVibe.News/commit/e892190e367b50f4003f72fbcb59d733aa9a33a4))\n- openvibe-shared v4.29.2 (was v4.27.0) (#123) ([`b70cd0d`](https://github.com/OpenVibers/OpenVibe.News/commit/b70cd0df92d3abc1eacebc9e6cd5b6b784d6e1fb))\n\n## OpenRestream\n\n[openre.stream](https://openre.stream) · [repository](https://github.com/OpenVibers/OpenRestream)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#130) ([`886b309`](https://github.com/OpenVibers/OpenRestream/commit/886b309bb5ddbe01643fc61a1813b1f4b350d7b1))\n- openvibe-shared v4.29.0 (was v4.27.0) (#131) ([`6c39bd9`](https://github.com/OpenVibers/OpenRestream/commit/6c39bd917b6e5a8ef95d0a3686f9485088e3ffea))\n\n## OpenVibe.Play\n\n[play.openvibe.network](https://play.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Play)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#68) ([`9306be1`](https://github.com/OpenVibers/OpenVibe.Play/commit/9306be10db5050eb201227431c1dfaded1add1b7))\n- openvibe-shared v4.29.2 (was v4.27.0) (#71) ([`3328914`](https://github.com/OpenVibers/OpenVibe.Play/commit/3328914792426721b4e0ee6c045365ddda4a6a76))\n\n## OpenVibe.Quest\n\n[openvibe.quest](https://openvibe.quest) · [repository](https://github.com/OpenVibers/OpenVibe.Quest)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#114) ([`568493c`](https://github.com/OpenVibers/OpenVibe.Quest/commit/568493c5b96a1d1636e033c5d2fc481738364b07))\n- openvibe-shared v4.29.2 (was v4.27.0) (#117) ([`999e31f`](https://github.com/OpenVibers/OpenVibe.Quest/commit/999e31f4188f17e98aa311b5158d35277c69e412))\n\n## OpenVibe.Rent\n\n[openvibe.rent](https://openvibe.rent) · [repository](https://github.com/OpenVibers/OpenVibe.Rent)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#124) ([`4ac914f`](https://github.com/OpenVibers/OpenVibe.Rent/commit/4ac914fd54fc020b7ae69de802c0ea99e2fa8d95))\n- openvibe-shared v4.29.2 (was v4.27.0) (#127) ([`3dda52d`](https://github.com/OpenVibers/OpenVibe.Rent/commit/3dda52ddf5f1d6ecda7fc097902320686a9db14f))\n\n## OpenVibe.Run\n\n[openvibe.run](https://openvibe.run) · [repository](https://github.com/OpenVibers/OpenVibe.Run)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#99) ([`4ab650a`](https://github.com/OpenVibers/OpenVibe.Run/commit/4ab650a3baaf156fb1d206dc731de1d03080ab1d))\n- openvibe-shared v4.29.0 (was v4.27.0) (#100) ([`d6a560f`](https://github.com/OpenVibers/OpenVibe.Run/commit/d6a560f508d5f80d3b5a0f026a82fd6fc870659c))\n\n## OpenVibe.Space\n\n[openvibe.space](https://openvibe.space) · [repository](https://github.com/OpenVibers/OpenVibe.Space)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#111) ([`1154640`](https://github.com/OpenVibers/OpenVibe.Space/commit/1154640dfc499a479d618e407ac27f0480bb5a67))\n- openvibe-shared v4.29.0 (was v4.27.0) (#112) ([`3e0e0b1`](https://github.com/OpenVibers/OpenVibe.Space/commit/3e0e0b127c4b8ac00b6337a82247dbeef0cf5b71))\n\n## OpenVibe.Tips\n\n[openvibe.tips](https://openvibe.tips) · [repository](https://github.com/OpenVibers/OpenVibe.Tips)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#113) ([`e601f18`](https://github.com/OpenVibers/OpenVibe.Tips/commit/e601f18e3a5ee4d2e5494058a3c1fd674fa2f05c))\n- openvibe-shared v4.29.0 (was v4.27.0) (#114) ([`48e8929`](https://github.com/OpenVibers/OpenVibe.Tips/commit/48e8929bc459bb5b8f40a021b1f5069dfe8dafa9))\n\n## OpenVibe.Tools\n\n[openvibe.tools](https://openvibe.tools) · [repository](https://github.com/OpenVibers/OpenVibe.Tools)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#129) ([`5f62c02`](https://github.com/OpenVibers/OpenVibe.Tools/commit/5f62c02d6084f5b9b0358f69b89402dbe70798eb))\n- openvibe-shared v4.29.0 (was v4.27.0) (#130) ([`52f148c`](https://github.com/OpenVibers/OpenVibe.Tools/commit/52f148c8f9282fe20b0c6ed66f3d3cb05ce93fef))\n\n## OpenVibe.VIP\n\n[openvibe.vip](https://openvibe.vip) · [repository](https://github.com/OpenVibers/OpenVibe.VIP)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#109) ([`849a89f`](https://github.com/OpenVibers/OpenVibe.VIP/commit/849a89f0d76e26d9065681229d187f7aaef29de1))\n- openvibe-shared v4.29.0 (was v4.27.0) (#110) ([`4285ce7`](https://github.com/OpenVibers/OpenVibe.VIP/commit/4285ce715ea5c95a9a246f636bfb46864d0427a3))\n\n## OpenVibe.Watch\n\n[openvibe.watch](https://openvibe.watch) · [repository](https://github.com/OpenVibers/OpenVibe.Watch)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#123) ([`6168f6f`](https://github.com/OpenVibers/OpenVibe.Watch/commit/6168f6f7286158d46bcc28de634bd3ad34e5491e))\n- openvibe-shared v4.29.0 (was v4.27.0) (#124) ([`5fb421d`](https://github.com/OpenVibers/OpenVibe.Watch/commit/5fb421db861364070d1cc457999e080b5f345612))\n\n## OpenVibe.Coupons\n\n[openvibe.coupons](https://openvibe.coupons) · [repository](https://github.com/OpenVibers/OpenVibe.Coupons)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#123) ([`fc3e345`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/fc3e3459ee0814ae8e7dab65296dd8f8b0e2e966))\n\n## OpenVibe.Reviews\n\n[openvibe.reviews](https://openvibe.reviews) · [repository](https://github.com/OpenVibers/OpenVibe.Reviews)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#124) ([`51ba372`](https://github.com/OpenVibers/OpenVibe.Reviews/commit/51ba372a00ad1cf8fbee3ce9db09306754728671))\n\n## OpenVibe.Services\n\n[openvibe.services](https://openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.Services)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#135) ([`cc6cd7d`](https://github.com/OpenVibers/OpenVibe.Services/commit/cc6cd7d5a55c4f06bacac982539ae3eced3adb10))\n\n## OpenVibe.Trade\n\n[openvibe.trade](https://openvibe.trade) · [repository](https://github.com/OpenVibers/OpenVibe.Trade)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#122) ([`f03c669`](https://github.com/OpenVibers/OpenVibe.Trade/commit/f03c66922fe7e20809a4828dafb8d6b85b1b3ffa))\n\n## OpenVibe.Wiki\n\n[openvibe.wiki](https://openvibe.wiki) · [repository](https://github.com/OpenVibers/OpenVibe.Wiki)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#133) ([`1951372`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/1951372c31d996138fd45750199b7f413d0344e1))\n\n## OpenVibe.Work\n\n[openvibe.work](https://openvibe.work) · [repository](https://github.com/OpenVibers/OpenVibe.Work)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#106) ([`e049c10`](https://github.com/OpenVibers/OpenVibe.Work/commit/e049c1008326a590a0845356cb3c0e001196c19c))\n\n## OpenVibe.Zone\n\n[openvibe.zone](https://openvibe.zone) · [repository](https://github.com/OpenVibers/OpenVibe.Zone)\n\n- openvibe-shared v4.27.0 (was v4.26.1) (#67) ([`6fe87b0`](https://github.com/OpenVibers/OpenVibe.Zone/commit/6fe87b0c71ff0ae1ab0490d7014bb6906cbc8d7c))\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-28T13:18:58.615Z","revised_at":"2026-10-28T13:18:58.601Z","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","network","search","sources","actor","ai","billing","blog","bot","chat","codes"],"categories":[],"series":{"title":"Patch notes","url":"https://openvibe.blog/@openvibe/series/patch-notes","position":null},"media":[],"citations":[],"indexability":{"indexable":true,"robots":"index, follow","reasons":[]}}