Commits
-
billing.money-reason@1: plain words for a ledger key (#409)OpenVibers · 3 days ago
e41722ed -
One Network level: curve, named reasons and contracts (#407)OpenVibers · 3 days ago
eba0ec20 -
0.257.0: labels and choices (L1) — content labels and viewer prefs (#265)OpenVibers · 13 days ago
08cf434d -
Use a low-entropy sample idempotency key in the resize fixtureOpenVibers · 4 Oct 2026
d993e265 -
Add named object zone contracts with cross-field zone and usage checks (#11)OpenVibers · 3 Oct 2026
e6c4e387 -
Product catalog in Contracts (plan T11 lane D): registry.service-manifest 1.1.0 site showcase fields and registry.product@1OpenVibers · 1 Oct 2026
89c6e7d9 -
v0.51.0: OpenAPI 3.1 per service (WS-C task 6), generated from the capabilities: generated/openapi/<service>.json for 24 services (450 operations; request bodies, query parameters, 2XX schemas, problem+json errors, bearer security with the capabilities each route performs), index.json, openapi.index()/document(); validated as OpenAPI 3.1 in npm testOpenVibers · 25 Sept 2026
5735b155 -
v0.34.0: staff capability map (roadmap W1 D7, D05; ADR-022). New contract policy.staff-role-map@1 (owner network) and the map in force, manifests/policy/staff-roles.json: roles user < streamer < global_mod < admin < owner (owner is never a stored role: role admin plus the is_owner claim), 32 staff.<area>.<action> capabilities with the lowest role holding each (12 global_mod: console, moderation of chat, calls, channels, bans, IP lookups, logs, filter bypass, pastes and discussions, private-content view and content hide; 15 admin: site view and configure, users, non-admin roles, VPN queue, log purge, limit exemption, channel enforcement, ending and managing others' streams, hardware, bulk content tools, assets, AI, cosmetic grants; 5 owner: making admins, secrets, money freeze, cashouts, loyalty grants), each with the file:line gates it replaces in Live (210 role-check sites inventoried), Chat, Community, Network and Billing; channel and self powers that stay local (live.channel.owner|moderator, live.stream.owner, live.call.creator, community.content.author); the claims Network issues (role, is_owner, staff_caps); and the rules a capability alone does not express (rank and owner protection, no staff power in service/app/mod tokens or delegation, vouching only with the moderate capability, roles change only in Network, every action reported to the moderation log). contracts.staff (lib/staff.js): roles, effectiveRole, atLeast, capabilitiesOf, can (issued staff_caps win; family grants stay inside one area; no staff.* wildcard). Fixtures and tests: the map validates, higher roles hold everything below, user and streamer hold nothing, money/secrets/loyalty/admin-making are owner-only. Adoption in Network (claims), Live, Chat and Community comes laterOpenVibers · 24 Sept 2026
03b81aaf -
v0.33.0: Tools platform API contracts: tools.tool@1 descriptor, tools.tool-list@1, tools.run-request@1, tools.run@1, tools.job@1, tools.job-request@1; capabilities tools.tool.read|run and tools.net.probe; tools.job.* routes and schemas; tools manifest 0.4.0OpenVibers · 23 Sept 2026
7e0964c0 -
v0.4.0: user-module namespaces (modules.namespace@1, modules.module-record@1, 6 seed namespaces, validateData/publicView/canWrite), network.modules.read/write capabilitiesOpenVibers · 22 Sept 2026
dbb2b836 -
v0.2.0: service principal tokens (verify, requireCapability guard with legacy-key compatibility and audit hook, caching client-credentials client), network.coins.transfer, coins capabilities act only for their own app_idOpenVibers · 22 Sept 2026
8c7d0431 -
v0.1.0: first contracts (subject, legacy identity map, service-token claims, entity ref, problem, service manifest, capability, event envelope, media ref)OpenVibers · 22 Sept 2026
bae88d18