Commits
-
Contracts 0.103.0: schemas for Chat's site-daily, first-chat and sound-by-command reads; planned network.resource.read (#48)OpenVibers · 5 Oct 2026
0ceb61ce -
Watch contracts, events, capabilities and placeholder service manifest (planned); document runtime:<class>; release 0.102.0 (#47)OpenVibers · 5 Oct 2026
4bae5c93 -
ADR-044 (Actor runtime) and the planned platform.task@1 contract; release 0.101.0 (#46)OpenVibers · 5 Oct 2026
5d984830 -
Contracts 0.100.0: usage-sample resource is the rate-card metric, placement-result may select no candidate, chat.ticket.write (planned) (#43)OpenVibers · 5 Oct 2026
1e244195 -
Generate the plan's estate table and repository manifests (#42)OpenVibers · 5 Oct 2026
f9213112 -
Add the network.node.revoked@1 event contract (0.98.0) (#41)OpenVibers · 5 Oct 2026
3df86856 -
Require an artifact for code jobs and give bot.job.dispatch its result contract (0.97.0) (#40)OpenVibers · 5 Oct 2026
2030aa51 -
Add internal bot.job.dispatch capability for Run-to-Bot job dispatchOpenVibers · 4 Oct 2026
542980bf -
Add Chat's internal read capabilities and firstchat to send-result (#36)OpenVibers · 4 Oct 2026
39283208 -
Add pastdue renewal grace and renewal reasons to billing events (#31)OpenVibers · 4 Oct 2026
744b4f0a -
Bump community.moderation.action to 1.1.0 and release 0.94.1OpenVibers · 4 Oct 2026
db23cfda -
Accept space moderator audit actions and space target in…OpenVibers · 4 Oct 2026
afc3feb6 -
Add Bot profile, device protocol, command, pairing and event contractsOpenVibers · 4 Oct 2026
fd0aee64 -
Add Media-pinned inputs and egress net values to platform.job@1OpenVibers · 4 Oct 2026
c1eb5928 -
Register Chat's service-ingress capabilities and request contractsOpenVibers · 4 Oct 2026
4f91a797 -
Define Run job contracts with non-JWT sample stream ticketsOpenVibers · 4 Oct 2026
bde0e524 -
Add agent token claims and confirmation lifecycle contracts (#23)OpenVibers · 4 Oct 2026
331d9e39 -
Add ADR-046 fabric decision, user-owned trust rule and two products (#22)OpenVibers · 3 Oct 2026
c7c375a6 -
Add user-owned trust class and publish the estate table (#13)OpenVibers · 3 Oct 2026
eba7c2fe -
Extend harness offers with task capabilities and release 0.86.0 (#10)OpenVibers · 3 Oct 2026
bbe27820 -
Release the billing.usage.record capability in OpenVibe.Contracts so… (#5)OpenVibers · 2 Oct 2026
97c4f72a -
Release openvibe-contracts 0.84.0 with regenerated OpenAPI fragments (#4)OpenVibers · 2 Oct 2026
f7a8bc83 -
0.83.0: host.site.config (plan T12 J3): the capability, host.site-config@1 with its request and result contracts and fixtures, listed by the Host service manifest. Additive (compat vs v0.82.0: no breaking changes).OpenVibers · 29 Sept 2026
e12e9e3e -
Contracts 0.82.0: Space and the media hub (plan T10, J2). manifests/services/space.json (openvibe.space) and media-hub.json (openvibe.video, openvibe.pics, openvibe.download), both placeholders until they serve; space.forum.read/manage, space.thread.read/write, space.post.write, space.pulse.read with seven space.* contracts and fixtures; planned video.*, pics.*, download.* capabilities. The community.space/thread/post capabilities and their forum contracts are deprecated with space.* replacements (removed after 0.84.0), still loadable and still Community's until Space serves. 14589 checks; compat vs v0.81.0: no breaking changes.OpenVibers · 29 Sept 2026
46f30383 -
Contracts 0.81.0: opaque event cursors beside the global seq (plan T7, ADR-042): publish-result carries a cursor per stored event, read-result a cursor per event, next_cursor per page and a cursor on a single event; seq stays for one release. Fixtures for both; 14358 checks; compat vs v0.80.0: no breaking changes.OpenVibers · 29 Sept 2026
397e4fd9 -
Contracts 0.80.0: chat.moderation.read (plan T3), how Live reads the six chat tables Chat owns: a channel's moderation settings (every channel_moderation_settings column, Live's defaults without a row) and moderator ids, the channels a person moderates, a channel's emote count. Internal, loopback, service token. Result contracts chat.channel-moderation-result@1, chat.moderated-channels-result@1, chat.emote-count-result@1 with fixtures; Chat's manifest lists the capability. 14355 checks; compat vs v0.79.0: no breaking changes.OpenVibers · 29 Sept 2026
5dd7a18a -
Contracts 0.79.0: service-token capabilities for every internal call that still used X-Internal-Key (plan T2, register C-50–C-58): network.avatar.write, network.registry.read, network.coins.read, live.avatar.write, live.url_registry.refresh, live.analytics.read, media.avatar.ingest and tools.analytics.read, each with request/result contracts modelled on the real handlers, catalog entries and fixtures; avatar URLs must be on https://openvibe.media/. The owning services' manifests list them. npm test: 14295 checks passed; compat vs v0.78.0 without breaking changes.OpenVibers · 29 Sept 2026
7ddcf069 -
Contracts 0.78.0: the realtime service manifest is removed. ADR-005 closed OpenVibe.Realtime (browser realtime is a delivery plane inside OpenVibe.Events) and the service was never built; the ADR-005 contracts it defined stay (identity.realtime-ticket-claims@1, network.realtime-ticket-result@1, network.notification.created@1 are Network's). test/run.js asserts the manifest is absent and that no catalog entry is owned by realtime. Consumers that pinned the realtime row (Network's registry tests) move with this release. npm test: 14061 checks passed; compat vs v0.77.0 without breaking changes.OpenVibers · 29 Sept 2026
5d45dd9a -
Contracts 0.77.0: agents, confirmations, the adaptive fabric and the resource index (roadmap section 4C). identity.subject-ref@1 gains the agent subject (agt_<ULID>); ids knows agt and cnf; principalSub accepts agents. events.event-envelope@1 gains optional on_behalf_of. capabilities.capability@1 gains optional sensitive, set on sixteen capabilities with external side effects. New: network.confirmation-request@1, events.delivery-policy@1 (delivery classes, per-key ordering, latency, retention tiers, routing objective, batching, residency, 64 KB ceiling), the first-party platform.* fabric contracts (resource-offer, workload-requirements, placement-result, placement-plan, rate-card, provider-state, cost-snapshot, capacity-snapshot), common.resource-summary@1, common.resource-list-result@1 and common.resource-cost@1. Fixtures and the regenerated bundle. npm test: 14065 checks passed; compat vs v0.76.0 without breaking changes.OpenVibers · 28 Sept 2026
7c16286d -
Contracts 0.76.0: the node registry (ADR-034 section 12, roadmap WS-X1). network.node@1 describes one machine of the platform: its roles (web, app, data, media-worker, ingest, edge-probe, edge-relay, edge-cache, gpu, staging, ci), region-level location, provider, an HTTPS beacon clients time for their round trip, and health. No addresses, capacity or secrets are public. network.node.report (internal, Host) with network.node-report-request@1 (POST /internal/nodes/report) sends the complete set of nodes an inventory knows; a node absent from a later report is marked down, never silently deleted. network.node-list-result@1 is GET /api/v1/nodes (public, ?role=, ?region=), the input of the SDK's geo nearest(). Fixtures (valid and invalid: public address, unknown role, bad country, plain-http beacon) and the regenerated OpenAPI and JSON Schema bundle. npm test: 13847 checks passed, compat vs v0.75.0 without breaking changes.OpenVibers · 28 Sept 2026
0f4cf3f7