Commits
-
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 -
v0.55.1: lifecycle declarations follow the shutdown and fencing fixes (WS-P task 1 follow-ups); manifest text only. tools: every process, the gateway included, stops through the shared graceful stop (timers and workers, HTTP drain 4 s with Connection: close, usage flush, databases and pools, exit 0 within 5 s); games: deadlineSeconds 0 -> 10 (unit 30): refuse connections and upgrades, stop the simulation and timers, announce and close every socket with 1012 (each close saves the character), save the world, drain, await mirror, summaries and outbox, close world.db; community: subscriptions, profile and search scans, Discord relay and events outbox stopped with their work in flight awaited before the DB closes; media: leases fencing is a real lease_token matched by renew, checkpoint, succeed, fail and cancel, stale holders refused and counted; network: timers, pollers and the event relay stopped, analytics and DB closed, Connection: close drain (8 s); ai: the ai.run.* relay stopped after the runs drain. Generated OpenAPI carries the new versionOpenVibers · 26 Sept 2026
7aa1dc01 -
v0.55.0: lifecycle declarations (WS-P task 1): registry.service-manifest@1 gains an optional lifecycle block (liveness endpoint and what it proves; shutdown signal, deadlineSeconds, drains, workers, note; startupRecovery resumes by kind; rollback conditions, window and blockers; contracts.range; leases claims with holder, expiry and fencing; { none: reason } where a part does not apply), filled for all 31 manifests from each service's code and systemd units; tests: every manifest declares all six, running services have a concrete liveness (their health path) and shutdown, libraries none, contracts.range equals contractRanges, every lifecycle field is described; fixtures for a lifecycle, a library and five invalid shapesOpenVibers · 26 Sept 2026
22fd274e -
v0.54.0: media.moderation.action (ADR-022, WS-D task 1): Media's staff actions on someone else's media (retention holds placed or released, staff deletions and visibility changes) as common.moderation-action@1, produced by media, consumed by networkOpenVibers · 26 Sept 2026
666cc084 -
v0.53.0: moderation audit for every service (WS-D task 1): common.moderation-action@1 and <service>.moderation.action for tools, games, wiki, blog, news, reviews, deals, coupons, trade and codes, produced by each and consumed by NetworkOpenVibers · 26 Sept 2026
47f783de -
v0.52.0: common.config-snapshot@1 (WS-C task 7), one immutable revision of a service's configuration namespace: state, values with secrets as keyed fingerprints, classification, checksum over the values as shown, actor, reasonOpenVibers · 26 Sept 2026
4c885265 -
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.50.0: every active capability names an input and an output schema that match its routes (WS-C task 4): 162 gaps to 0, 313 new request, result and record schemas with fixtures, older references corrected; capability-schema test; ADR-028 expand/migrate/contract; search query and write schemasOpenVibers · 25 Sept 2026
14e49dfc -
v0.49.0: platform blocks (WS-E task 5) — network.block.changed (blocker, blocked, active, per-pair revision; consumed by Chat and Community) and the network.blocks.read capability (GET /internal/blocks)OpenVibers · 25 Sept 2026
c9540c84 -
v0.48.0: network.grant.changed describes what Network's developer relay already sends for a developer app's grant ({ project_id, capability, audience, from, to }, subject app; Events acts on it); a service principal's grant change is the new network.principal_grant.changed (the 0.47.0 payload under its own name)OpenVibers · 25 Sept 2026
4c6c7ca1 -
v0.47.0: network.grant.changed payload (a service grant given, changed, revoked or expired, with actor and reason; WS-D task 3) and the network.staff.read capability (list the network's staff and their staff-map capabilities; WS-D task 4)OpenVibers · 25 Sept 2026
8453df65 -
v0.46.0: live.moderation.action (ADR-022, WS-D task 1): Live's staff and channel-moderator actions outside chat, the same payload as chat.moderation.action (an event's prefix must match its source); Network consumes it into the moderation audit logOpenVibers · 25 Sept 2026
163455b1 -
v0.45.0: live.index_document also carries Live's public VOD and clip pages (types vod and clip; Live owns their canonical pages); media.index_document is only for VODs and clips whose canonical page is on openvibe.mediaOpenVibers · 25 Sept 2026
494301b5 -
v0.44.0: live, media and community index_document.upserted|deleted events (channels; public playable VODs and clips; public threads and pastes) for OpenVibe.Search, with fixtures (WS-O task 10)OpenVibers · 25 Sept 2026
9abe9add -
v0.43.0: network.user.updated — a person's whole current profile (username, display name, picture, colour, role, ban) with a revision and what changed, after every change other services may know about; Network produces it, Live consumes it (WS-B task 2); fixturesOpenVibers · 25 Sept 2026
bf27933e -
v0.42.0: service manifests carry internalOrigin (the loopback address the registry polls), exposure (where the service can be reached today: state, publicSite, note, library package/repo) and site (name, icon, tagline, what, legalProfile, position, host), with the values Network hard-coded; ready for network, media and games; tests: every manifest has an exposure, running services unique loopback ports, libraries name package and repo, unique site positions (WS-C task 1)OpenVibers · 25 Sept 2026
3e7d5ee0 -
v0.41.1: plain-language descriptions for ai.preferences, chat.preferences, games.progress.summary and live.profile (my.openvibe.network shows them to people); no schema changeOpenVibers · 25 Sept 2026
f4c959dd -
v0.41.0: user modules for the rest of D06 — field-level read rules (readers, modules.serviceView), declarative version migrations (migrations, modules.upgrade), new namespaces chat.dm_settings, chat.presence_prefs, live.stats, ai.usage_summary, community.profile, wiki.projects; chat.tts_defaults v2 owned by Chat; tools.usage v2 favorites; ai.preferences readable by aiOpenVibers · 25 Sept 2026
a9e00b0c -
v0.40.0: the chat manifest names openvibe.chat (domains, publicOrigin): OpenVibe.Chat serves its own site, and Network's manifest-derived first-party origins include itOpenVibers · 24 Sept 2026
bdb4ebfd