{"service":"reviews","entries":[{"service":"reviews","sha":"54c4d71568f9c75a76abc6d45ee233226548c201","short":"54c4d71","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:38Z","deployed_at":"2026-09-24T07:55:38.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/54c4d71568f9c75a76abc6d45ee233226548c201","post_id":null},{"service":"reviews","sha":"f68bb8fb8be9b553e4c502283c23b03d9f1533b5","short":"f68bb8f","subject":"One W3C trace across services (Track O): openvibe-shared v1.7.0 trace.install(app) keeps each request's traceparent and puts it on the calls made while serving it, to loopback and OpenVibe hosts only","author":"OpenVibers","committed_at":"2026-09-24T06:16:15Z","deployed_at":"2026-09-24T06:16:15.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/f68bb8fb8be9b553e4c502283c23b03d9f1533b5","post_id":"pst_01M39313D833G8QVPQ9FGEEF5E"},{"service":"reviews","sha":"ecc44065dc2ef8aa74a0802e9e32673a8037ed49","short":"ecc4406","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:57Z","deployed_at":"2026-09-24T06:16:15.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/ecc44065dc2ef8aa74a0802e9e32673a8037ed49","post_id":"pst_01M39313D833G8QVPQ9FGEEF5E"},{"service":"reviews","sha":"70de372e0c2826c061080826f192ca2d0a51c6a4","short":"70de372","subject":"openvibe-publishing v0.2.2 (shares the openvibe-shared v1.5.1 copy instead of installing v1.0.0 alongside)","author":"OpenVibers","committed_at":"2026-09-24T02:33:09Z","deployed_at":"2026-09-24T06:16:15.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/70de372e0c2826c061080826f192ca2d0a51c6a4","post_id":"pst_01M39313D833G8QVPQ9FGEEF5E"},{"service":"reviews","sha":"08add50f1dbef2489aaefa28760c506d8a58c625","short":"08add50","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:46Z","deployed_at":"2026-09-24T06:16:15.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/08add50f1dbef2489aaefa28760c506d8a58c625","post_id":"pst_01M39313D833G8QVPQ9FGEEF5E"},{"service":"reviews","sha":"890523550736b0008de3d97f74e29282320f16d1","short":"8905235","subject":"openvibe-shared v1.5.1, openvibe-contracts v0.33.0","author":"OpenVibers","committed_at":"2026-09-23T23:15:52Z","deployed_at":"2026-09-23T23:15:52.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/890523550736b0008de3d97f74e29282320f16d1","post_id":null},{"service":"reviews","sha":"2411fe190763a9acd042db327438630fe1ab8bbf","short":"2411fe1","subject":"openvibe-shared v1.5.0 (Track R release manifest), openvibe-contracts v0.32.0, openvibe-sdk v0.5.0","author":"OpenVibers","committed_at":"2026-09-23T22:25:06Z","deployed_at":"2026-09-23T22:25:06.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/2411fe190763a9acd042db327438630fe1ab8bbf","post_id":null},{"service":"reviews","sha":"a7b50a6231c44271e0611df2e25e366a980a13c4","short":"a7b50a6","subject":"CI: run the shared security workflow (gitleaks secret scan + dependency audit, Track Q)","author":"OpenVibers","committed_at":"2026-09-23T19:33:56Z","deployed_at":"2026-09-23T19:33:56.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/a7b50a6231c44271e0611df2e25e366a980a13c4","post_id":null},{"service":"reviews","sha":"1d462a25729717c37dae7ed1bf25ce30a1ab4d03","short":"1d462a2","subject":"Threat review: docs/threat-review.md","author":"OpenVibers","committed_at":"2026-09-23T19:09:00Z","deployed_at":"2026-09-23T19:09:00.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/1d462a25729717c37dae7ed1bf25ce30a1ab4d03","post_id":null},{"service":"reviews","sha":"223262a1238ed29b57e74a89b78a1a3ef8dbf35a","short":"223262a","subject":"Threat review fixes: cross-site writes, correction queue limits, bounded audit text, editor ids","author":"OpenVibers","committed_at":"2026-09-23T19:04:53Z","deployed_at":"2026-09-23T19:04:53.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/223262a1238ed29b57e74a89b78a1a3ef8dbf35a","post_id":null},{"service":"reviews","sha":"91e613d393b7b95c4a93642c5a7ab45cdd4fbdd8","short":"91e613d","subject":"A correction yields a public summary revision","author":"OpenVibers","committed_at":"2026-09-23T19:00:29Z","deployed_at":"2026-09-23T19:00:29.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/91e613d393b7b95c4a93642c5a7ab45cdd4fbdd8","post_id":null},{"service":"reviews","sha":"6ad240328ddef3f1f8ac6db6fcc00842e55c3ebe","short":"6ad2403","subject":"Docs: STATUS.json and README match production (2026-09-23)","author":"OpenVibers","committed_at":"2026-09-23T18:32:45Z","deployed_at":"2026-09-23T18:32:45.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/6ad240328ddef3f1f8ac6db6fcc00842e55c3ebe","post_id":null},{"service":"reviews","sha":"3151c05d616728ad1e972fcefcfde696d6c237e3","short":"3151c05","subject":"Events webhook requires signature v2 (replay window); openvibe-sdk v0.4.0","author":"OpenVibers","committed_at":"2026-09-23T17:02:45Z","deployed_at":"2026-09-23T17:02:45.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/3151c05d616728ad1e972fcefcfde696d6c237e3","post_id":null},{"service":"reviews","sha":"ffcad934ad73882a902d835d4dfc3a9885b399fb","short":"ffcad93","subject":"App and module tokens act only for their on_behalf_of person; sandbox tokens refused","author":"OpenVibers","committed_at":"2026-09-23T16:35:07Z","deployed_at":"2026-09-23T16:35:07.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/ffcad934ad73882a902d835d4dfc3a9885b399fb","post_id":null},{"service":"reviews","sha":"9e3fd92f63d10c774fcbacba2cd5269b668f2c57","short":"9e3fd92","subject":"A source item taken down at its source is 410 through /api/v1/items/:id","author":"OpenVibers","committed_at":"2026-09-23T16:34:31Z","deployed_at":"2026-09-23T16:34:31.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/9e3fd92f63d10c774fcbacba2cd5269b668f2c57","post_id":null},{"service":"reviews","sha":"0923bf3839d87394f48b7f9c189b2be00681603c","short":"0923bf3","subject":"nginx: client address headers only from $remote_addr (realip). X-Forwarded-For was appended to and CF-Connecting-IP passed through from the client, so a request reaching the origin without Cloudflare (DNS-only host or the bare IP) chose…","author":"OpenVibers","committed_at":"2026-09-23T16:14:22Z","deployed_at":"2026-09-23T16:14:22.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/0923bf3839d87394f48b7f9c189b2be00681603c","post_id":null},{"service":"reviews","sha":"6659c4dc600ce992240bcef928b3b890b27ce947","short":"6659c4d","subject":"openvibe-publishing v0.2.1 (ReDoS fixes in ssr markdown)","author":"OpenVibers","committed_at":"2026-09-23T16:07:43Z","deployed_at":"2026-09-23T16:07:43.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/6659c4dc600ce992240bcef928b3b890b27ce947","post_id":null},{"service":"reviews","sha":"569986be9837a1a5873ed35081938b8fa7a44e7b","short":"569986b","subject":"Summary history hides unreviewed AI drafts, unpublished summaries and deleted entities from readers","author":"OpenVibers","committed_at":"2026-09-23T15:52:44Z","deployed_at":"2026-09-23T15:52:44.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/569986be9837a1a5873ed35081938b8fa7a44e7b","post_id":null},{"service":"reviews","sha":"5c373b9a52d0aba777f097a65feaec9e4f3fa4f2","short":"5c373b9","subject":"openvibe-contracts v0.20.0 (reviews manifest and capabilities released); contracts check is blocking","author":"OpenVibers","committed_at":"2026-09-23T03:21:10Z","deployed_at":"2026-09-23T03:21:10.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/5c373b9a52d0aba777f097a65feaec9e4f3fa4f2","post_id":null},{"service":"reviews","sha":"a0033be01357b84cf64c1bffc16d6638548c23bc","short":"a0033be","subject":"OpenVibe.Reviews service (Wave 17, Reviews half): entities with aliases and typed links, deterministic resolution of OpenVibe.Sources review items with editor confirmation, signals with provenance, merges that rewrite nothing and splits…","author":"OpenVibers","committed_at":"2026-09-23T03:19:54Z","deployed_at":"2026-09-23T03:19:54.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Reviews/commit/a0033be01357b84cf64c1bffc16d6638548c23bc","post_id":null}],"next":"MjAyNi0wOS0yM1QwMzoxOTo1NC4wMDBafDY5MQ","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}]}