Commits
-
openvibe-contracts v0.126.0 (was v0.122.1) (#33)OpenVibers · 9 Oct 2026
e852d2a -
openvibe-shared v2.20.0 (was v2.17.0) (#32)OpenVibers · 9 Oct 2026
fc4c049 -
openvibe-contracts v0.122.1 (was v0.113.0) (#31)OpenVibers · 9 Oct 2026
67c6cec -
openvibe-shared v2.17.0 (was v2.15.0) (#30)OpenVibers · 9 Oct 2026
8fc5aa7 -
openvibe-shared v2.15.0 (was v2.14.0) (#29)OpenVibers · 8 Oct 2026
00709ec -
openvibe-shared v2.14.0 (was v2.13.3) (#27)OpenVibers · 8 Oct 2026
58a8595 -
openvibe-codes 0.2.0: the harness runs coding tasks on any agent from your machine, with hand-offs between them. (#26)OpenVibers · 8 Oct 2026
a1b36d3 -
Codes is the open coding-agent harness; the developer console moved to OpenVibe.Services (#25)OpenVibers · 8 Oct 2026
c50db79 -
openvibe-shared v2.13.2 (was v2.13.0) (#24)OpenVibers · 8 Oct 2026
f83618f -
openvibe-contracts v0.112.0 (was v0.107.0) (#23)OpenVibers · 7 Oct 2026
514c164 -
Events moves to openvibe.events: connect-src, stream URLs and shared 2.13.0 / sdk 0.35.0 in one change (plan T7) (#22)OpenVibers · 7 Oct 2026
b59cb4f -
openvibe-shared 2.12.0: the showcase home and the Frame footer set their font (they rendered serif) (#21)OpenVibers · 7 Oct 2026
96f27b9 -
Codes: the resource index (GET /api/v1/resources, codes.manifest/release) under codes.resource.read; contracts v0.107.0 (T13 step 8). (#20)OpenVibers · 7 Oct 2026
1d362fe -
Pin openvibe-shared v2.9.0 (from v2.6.0): showcase ring icons fill their slot (#15)OpenVibers · 5 Oct 2026
a90da2e -
Add Codes' /llms-full.txt (#14)OpenVibers · 5 Oct 2026
49c7fc7 -
Render every Codes page through openvibe-shared/shell v2.6.0OpenVibers · 4 Oct 2026
cd29b7e -
Bump openvibe-shared v2.4.0 → v2.5.0 (#10)OpenVibers · 3 Oct 2026
f3662e6 -
Publish harness offers as Fabric resource offers of kind harness (#9)OpenVibers · 3 Oct 2026
b612319 -
Record integrity hashes for the contracts and shared pinsOpenVibers · 2 Oct 2026
f3ec74f -
Pin openvibe-contracts v0.84.0, sdk v0.26.0 and shared v2.4.0OpenVibers · 2 Oct 2026
6bb0e80 -
The Codes home is built from the showcase kit (plan T11, D92; openvibe-shared v2.3.1): a hero with where to start and a working SDK sample, what an integration gets (credentials, grants, events, generated reference, playgrounds, the SDK), the path from account to integration, the limits a project really gets read live from OpenVibe.Events' /limits.json (never restated; the section is left out when Events does not answer), the reference, recent releases and a closing call to action. The kit's stylesheet is linked (cached, loaded styles-first on a boost swap). Home budgets raised as a decision: HTML 30 KB (measured 27.0: sections and six inline ring icons), CSS 19 KB with the shared stylesheet. 33/33.OpenVibers · 29 Sept 2026
f15150d -
Codes moves between its pages without a reload (plan T11): openvibe-shared v2.2.0 boost swaps <main> styles-first with the shared transition, prefetching on intent, and does a normal load across a deploy (the ov-boost marker carries the release). The navbar's sign-in returns to the current page. test/layout.test.js pins the marker, the boost tag and the login template.OpenVibers · 29 Sept 2026
feb3d8b -
Codes' outbox is openvibe-sdk/events createServiceOutbox (plan T1): the same event_outbox table, event-type allowlist and relay rules in one call, the hand-rolled wrapper gone. Pins openvibe-sdk v0.25.0, openvibe-contracts v0.79.0, openvibe-shared v2.0.0. Both suites green (verified).OpenVibers · 29 Sept 2026
3408517 -
Network tokens verify through openvibe-sdk/auth's JWKS client (v0.23.1) in place of Codes' own key fetcher: the last good keys through a Network outage, backoff, a rotation honoured at once. Sign-in sessions and playground app tokens use the SDK's verifyUserToken/verifyAppToken (the clock passed as a number, so expiry is enforced; principal tokens are never a person). The /api/v1 guards verify each service token against the key its kid names, so a rotation that publishes two keys keeps working. Nothing public names the internal JWKS URL or the fetch error: fixed reasons in answers, the real error logged, and /api/ready's network_jwks (still optional) reports counts and times only. Tests: a stub JWKS, two keys by kid, an outage with cached keys, an unreachable JWKS, an expired session. npm test and test:pg 29/29.OpenVibers · 29 Sept 2026
57340a9 -
The SQLite era is gone (on PostgreSQL since 2026-09-28; no compatibility kept): the one-time migrate-to-postgres script, *_DB_PATH settings (config, .env.example, systemd unit, test helpers), the unused better-sqlite3 dependency and its lockfile entries, and docs, docstrings and STATUS lines about SQLite or its rollback window. Reviewed independently; its blockers (an edited applied migration, the lockfile) are resolved here, Host's inventory follow-up is separate. npm test 28/28 test files passed.OpenVibers · 29 Sept 2026
c265b2a -
openvibe-shared v1.29.2 (from its earlier pin): navbar dropdowns are no longer clipped by the links row, changing the theme repaints the page background, bright accents get dark button text (WCAG), the navbar brand is more compact. npm test: 28/28 test files passedOpenVibers · 29 Sept 2026
74fb1b3 -
openvibe-shared v1.29.1 (from its earlier pin): changing the theme repaints the page background, bright accents get dark button text (WCAG), the navbar brand is more compact. npm test: 28/28 test files passedOpenVibers · 29 Sept 2026
cf75294 -
openvibe-shared v1.28.1 (from its earlier pin): the account panel keeps its sections' height on phones, the codes mark at rest shows its V, no empty space under the footer on phones. npm test: 28/28 test files passedOpenVibers · 28 Sept 2026
0d227fb -
Codes moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G2), async from end to end.OpenVibers · 28 Sept 2026
6329b53 -
npm test no longer counts a skipped test as passed (roadmap WS-Q task 7; openvibe-shared/test-runner, Shared v1.25.0). test/run.js counted every file that exited 0 as passed, so a file that printed that it skipped its work and checked nothing still read as green. It is now the shared runner through run() (same files, one at a time as before, 60 s timeout per file, VERBOSE=1 still prints every file's output): a test prints "<label>: skipped (<why>)" for what it could not run, and that file is listed with ○ and its reasons and not counted as passed; --strict makes a skip fail the run. No test here skips anything. openvibe-shared is pinned at v1.25.0 (from v1.22.0; 1.23 and 1.24 add the web runtime, release-watch fixes and the readiness skip, and /api/ready answers as before because its db check really runs; README and STATUS.json follow). npm test (Node 22) 29/29.OpenVibers · 28 Sept 2026
1246445