openvibers/openvibe.contracts Commits

Contracts 0.107.0: resource-index capabilities for media, events, host and codes (T13 step 8); Host is live. (#54)

OP OpenVibers committed 7 Oct 2026 · tag v0.107 · 0 files, +0 −0

openvibe-contracts 0.107.0: the resource-index capabilities for plan T13 step 8, and Host is live.

- manifests/capabilities/{media,events,host,codes}.resource.read.json (planned, first-party, implementedBy [] until each authority serves GET /api/v1/resources): media.object (med_); events.subscription (sub_); host.site (sit_), host.deploy (dpl_), host.domain (dom_); codes.manifest (mfs_), codes.release (rel_). Each service manifest lists its capability.
- Decisions recorded in ADR-048: only Network lists projects (every other summary carries project_id); Media lists objects alone (VODs and clips are projections with bigint ids); events.queue stays out until Events stores a queue row (catalog row marked future); codes.repo becomes codes.manifest/codes.release (Codes hosts no repositories); person-owned resources (Bot robots/devices, Chat rooms, Community spaces, OpenRe streams, Games characters) are step 8 phase 2, served like Network user-owned node principals (no OVRN).
- lib/ids.js PREFIX records sub, dpl, dom, mfs, rel, sit; test/resources.test.js proves host.site/sit_ composes an OVRN (Host renamed site_ to sit_ in Host#27 with zero sites in production).
- manifests/services/host.json exposure: live / service (Stage B launched at openvibe.host on 2026-10-07).
- version 0.107.0, CHANGELOG, generated/ (version stamps).

Tests: node test/run.js: 17015 checks passed; compat vs v0.106.0: no breaking changes; generate --check up to date.

This commit has no diff to show.