{"service":"search","entries":[{"service":"search","sha":"bd9faf8aae2da35eaff295f4cce63b2e1510ea60","short":"bd9faf8","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:08Z","deployed_at":"2026-09-24T06:16:08.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Search/commit/bd9faf8aae2da35eaff295f4cce63b2e1510ea60","post_id":"pst_01M39313D833G8QVPQ9FGEEF5E"},{"service":"search","sha":"2586e9e7d0a648ea943494fb9c264da010eb1b06","short":"2586e9e","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:59Z","deployed_at":"2026-09-24T06:16:08.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Search/commit/2586e9e7d0a648ea943494fb9c264da010eb1b06","post_id":"pst_01M39313D833G8QVPQ9FGEEF5E"},{"service":"search","sha":"46035416946d065627a4ed1ec89b5b0ac7a302ec","short":"4603541","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:48Z","deployed_at":"2026-09-24T06:16:08.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Search/commit/46035416946d065627a4ed1ec89b5b0ac7a302ec","post_id":"pst_01M39313D833G8QVPQ9FGEEF5E"},{"service":"search","sha":"57155cbf2fdd492fbee1f1354a6d150d53cd64f2","short":"57155cb","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.Search/commit/57155cbf2fdd492fbee1f1354a6d150d53cd64f2","post_id":null},{"service":"search","sha":"5a4b08bc162ae5992363af3ecf191300a5eda595","short":"5a4b08b","subject":"openvibe-shared v1.5.0 (Track R release manifest), openvibe-contracts v0.32.0","author":"OpenVibers","committed_at":"2026-09-23T22:19:30Z","deployed_at":"2026-09-23T22:19:30.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Search/commit/5a4b08bc162ae5992363af3ecf191300a5eda595","post_id":null},{"service":"search","sha":"a707e38f87a077bbf2f570537a89b2f890d45e22","short":"a707e38","subject":"Test: the search.openvibe.network vhost keeps the wildcard certificate, $remote_addr client headers, /metrics 404, loopback-only owner API, webhook and document writes, and a JSON 404 for unknown paths","author":"OpenVibers","committed_at":"2026-09-23T19:57:06Z","deployed_at":"2026-09-23T19:57:06.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Search/commit/a707e38f87a077bbf2f570537a89b2f890d45e22","post_id":null},{"service":"search","sha":"dd7bcabd4413b57a7c7f27dca2275471eebf167a","short":"dd7bcab","subject":"W14: removal purge queue, freshness ranking, saved searches, a search page and the public vhost","author":"OpenVibers","committed_at":"2026-09-23T19:53:26Z","deployed_at":"2026-09-23T19:53:26.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Search/commit/dd7bcabd4413b57a7c7f27dca2275471eebf167a","post_id":null},{"service":"search","sha":"9d8a4eb95960756d51083bf8fc4b994c3fbcd7e4","short":"9d8a4eb","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.Search/commit/9d8a4eb95960756d51083bf8fc4b994c3fbcd7e4","post_id":null},{"service":"search","sha":"1be4b409c0b8b6116548dee1ddfd43d259083738","short":"1be4b40","subject":"Track O: /metrics for direct loopback callers and a truthful /api/ready (openvibe-shared v1.3.0)","author":"OpenVibers","committed_at":"2026-09-23T18:58:16Z","deployed_at":"2026-09-23T18:58:16.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Search/commit/1be4b409c0b8b6116548dee1ddfd43d259083738","post_id":null},{"service":"search","sha":"cd8e1ead67480910464245ac9a44ce1f76c4983c","short":"cd8e1ea","subject":"Docs: STATUS.json and README match production (2026-09-23)","author":"OpenVibers","committed_at":"2026-09-23T18:34:04Z","deployed_at":"2026-09-23T18:34:04.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Search/commit/cd8e1ead67480910464245ac9a44ce1f76c4983c","post_id":null},{"service":"search","sha":"5a7e59b7410260e5444dacc9d5ab6bfc42683544","short":"5a7e59b","subject":"Events webhook requires signature v2 (replay window)","author":"OpenVibers","committed_at":"2026-09-23T17:00:37Z","deployed_at":"2026-09-23T17:00:37.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Search/commit/5a7e59b7410260e5444dacc9d5ab6bfc42683544","post_id":null},{"service":"search","sha":"43ae2a8181dfd319626edaf88451402edc170150","short":"43ae2a8","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:23Z","deployed_at":"2026-09-23T16:14:23.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Search/commit/43ae2a8181dfd319626edaf88451402edc170150","post_id":null},{"service":"search","sha":"12b4046db06a4fd34beb9fe5d4e7a7544787b96b","short":"12b4046","subject":"openvibe-contracts v0.13.0 (manifest, capabilities and schemas released in v0.12.0); contracts check in CI","author":"OpenVibers","committed_at":"2026-09-23T02:07:09Z","deployed_at":"2026-09-23T02:07:09.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Search/commit/12b4046db06a4fd34beb9fe5d4e7a7544787b96b","post_id":null},{"service":"search","sha":"f4fd8d6f089efa15a2e602e5260798e69c9463db","short":"f4fd8d6","subject":"Test: OpenVibe.Sources item documents (staff-only, noindex) index through the Events path and are visible to role:admin only","author":"OpenVibers","committed_at":"2026-09-23T01:53:06Z","deployed_at":"2026-09-23T01:53:06.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Search/commit/f4fd8d6f089efa15a2e602e5260798e69c9463db","post_id":null},{"service":"search","sha":"a9d48430eb8d019948b3b912f4440045307c52ec","short":"a9d4843","subject":"Search service: index documents with revision ordering and tombstones, event inbox, permission-aware FTS5 query API, removal events through an outbox","author":"OpenVibers","committed_at":"2026-09-23T01:32:49Z","deployed_at":"2026-09-23T01:32:49.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Search/commit/a9d48430eb8d019948b3b912f4440045307c52ec","post_id":null},{"service":"search","sha":"244d8121613f3ebe044083b38247195acf6bcd18","short":"244d812","subject":"Contracts proposal (search.index-document@1), capability and service manifest proposals, engine ADR, README, STATUS alpha W14, env example, systemd unit, nginx vhost, CI on Node 22.22.1","author":"OpenVibers","committed_at":"2026-09-23T01:32:49Z","deployed_at":"2026-09-23T01:32:49.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Search/commit/244d8121613f3ebe044083b38247195acf6bcd18","post_id":null}],"next":null,"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}]}