openvibers/openvibe.contracts Commits

openvibe-contracts 0.129.0: resource index phase 2 (watch, actor, bot, chat), planned (#82)

OP OpenVibers committed 10 Oct 2026 · tag v0.129 · 0 files, +0 −0

Plan T13 step 8 phase 2 (ADR-048), the Contracts half. Four planned, first-party capabilities for the services whose resources belong in OpenVibe.Services' merged resource index:

- `watch.resource.read`: watches, `watch.watch`, `wch_<ULID>`. An OVRN when made under a project.
- `actor.resource.read`: tasks, `actor.task`, `tsk_<ULID>`. An OVRN when asked under a project.
- `bot.resource.read`: robots, `bot.robot`, `rob_<ULID>`. Person-owned, so no OVRN, like Network's node principals.
- `chat.resource.read`: rooms, `chat.room`, the slug as id. Person-owned, so no OVRN.

Additive and inert: each service's capability list is extended and `lib/ids.js` records `robot: 'rob'`. Services only reads an authority once its capability is **active**, so nothing changes until each service ships its index and a later release flips them. Space is left out because its `spaces` table is the forum copy that moved back to Community on 10-08. Run and Tools jobs are left out too: `job_` is refused by `common.resource-name@1`.

0.129.0. `compat.js v0.128.2`: no breaking changes. Tests: the Bot manifest list includes the new capability, and a project-less robot summary is valid and has no OVRN.

This commit has no diff to show.