Commits
-
The docs check compares facts, not only headings and dates: versions, pins, consumer lists, deployed flags, README links and named paths and migrations; repositories with no manifest need a STATUS.json (it said 44/44 current while Sources reported 0 items) (#203)OpenVibers · 22 days ago
0ca6035e -
Register services.resource.control capability and release 0.154.0OpenVibers · 13 Oct 2026
0353cc90 -
Generate the plan's estate table and repository manifests (#42)OpenVibers · 5 Oct 2026
f9213112 -
Use a low-entropy sample idempotency key in the resize fixtureOpenVibers · 4 Oct 2026
d993e265 -
Define Run job contracts with non-JWT sample stream ticketsOpenVibers · 4 Oct 2026
bde0e524 -
Add named object zone contracts with cross-field zone and usage checks (#11)OpenVibers · 3 Oct 2026
e6c4e387 -
finish-f1: Changed: scripts/generate.js, test/run.js and README.md,…OpenVibers · 1 Oct 2026
bf8216e5 -
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 -
Add T1 Universal Fabric contractsOpenVibers · 1 Oct 2026
b0b8ce8e -
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 -
README and STATUS.json are current (roadmap WS-U task 3): the README gains Security (SECURITY.md; how serviceAuth and capabilities.check judge tokens, the staff map, fixtures, dependencies) and Deploy (nothing deployed: releases are tags services pin and deploy with ovhost; rollback by pinning the previous tag) sections. Capabilities and events says Contracts implements, produces and calls nothing and defines the rest. The status line names v0.75.0 and today's counts (540 schemas, 31 service manifests, 205 capability manifests, 13 namespace manifests) instead of v0.34.0's, and drops the stale per-consumer pin list. STATUS.json gains deployed false, deployment, contracts and features and is updated 2026-09-28.OpenVibers · 28 Sept 2026
6b969345 -
v0.63.0: project usage rollups (roadmap WS-N task 4, ADR-014). New common.usage-recorded@1: one closed hour (or day) of one developer project's use of one capability in one environment, as the owning service counted it: project_id, env, capability, optional dimension (job type or tool), unit, window, window_start/window_end, quantity, errors, error_codes (up to 20) and samples (up to 10 recent failures: time, code, status, trace id, job/event/run/object id), plus revision; totals, not deltas, so a re-sent window replaces the earlier one; never a subject, app, address, session, input or message. New event types tools.usage.recorded (a Tools satellite's hour of a project's jobs, per tools.job.create or tools.tool.run) and events.usage.recorded (events.app.publish in events with refusals as errors; events.app.subscribe in deliveries with failed attempts as errors), both common.usage-recorded@1; the Tools and Events manifests produce them and Network consumes both. New network.project-usage-result@1 for GET /api/v1/projects/:project/usage on Network (daily rows, totals, recorded quotas with what their window used, errors by code and recent sampled failures). Fixtures; npm test checks each <service>.usage.recorded is the common payload, owned by its service and consumed by Network, and that a rollup carries no identity and at most ten samples. Additive (compat vs v0.62.0: no breaking changes).OpenVibers · 26 Sept 2026
6f32032a -
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.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: CHANGELOG, README (147 schemas, 117 event payloads, 31 service manifests, 191 capabilities; realtime retired; the 29 listed events still without a payload contract; a Staff capability map section), STATUS.json date, version 0.34.0 in package.json and package-lock.json; the Deals manifest notes say OpenVibe.Network consumes deals.watch.matched (server/notifications/events-consumer.js), not that the consumer is unbuiltOpenVibers · 24 Sept 2026
449de0c6 -
v0.33.1: CHANGELOG, README, ADR-027 status (tools.tool.read active; the run API still planned) and version 0.33.1OpenVibers · 23 Sept 2026
238c0ea2 -
v0.33.0: ADR-027 Tools platform API; CHANGELOG, README and version 0.33.0OpenVibers · 23 Sept 2026
18175b1a -
v0.32.0: payload contracts for tips.interaction.moderated|erased, media.job.*, live.stream.started|ended, live.release.deployed and network.module.updated; capability tips.interaction.moderate; chat.preferences owned by chat; Host takedown and Wiki import/review routesOpenVibers · 23 Sept 2026
ccfecb7d -
v0.32.0: lineage.resolve-request@1 and lineage.resolution@1, the canonical channel/owner resolver (roadmap §15.10, D20); capability live.lineage.resolveOpenVibers · 23 Sept 2026
70fd5a04 -
v0.30.0: event payload contracts and producer redaction (ADR-026)OpenVibers · 23 Sept 2026
face7e96 -
Docs: STATUS.json and README match production (2026-09-23)OpenVibers · 23 Sept 2026
dda505a6 -
Event delivery signatures: document v2 (X-OpenVibe-Timestamp, X-OpenVibe-Signature-V2 = HMAC of "<t>.<raw body>"), the ±300 s replay window, no v1 fallback when v2 is present, and the rollout (Events sends both, consumers move to openvibe-sdk 0.4.0 then set requireV2, v1 dropped last); ADR-004 note. Docs only, no version changeOpenVibers · 23 Sept 2026
02575700 -
README: v0.27.0 and v0.28.0 name the same content (tagging note)OpenVibers · 23 Sept 2026
16d231b4 -
v0.28.0: developer-app events (ADR-014) — public capabilities events.app.publish, events.app.read, events.app.subscribe (project-scoped; app.<project_key>.* types, source app-<lowercased ULID>, envelope unchanged); Events manifest 0.2.0OpenVibers · 23 Sept 2026
b31c8fa7 -
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.3.0: openvibe-contracts-check CLI for service CI (contract range, enforced capabilities exist and are owned by the service, validated contract ids exist); network/live manifests accept >=0.2.0 <1.0.0OpenVibers · 22 Sept 2026
d2e98721 -
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 -
Charter: OpenVibe.Contracts as defined in the OpenVibe realignment plan (placeholder, no code yet)OpenVibers · 21 Sept 2026
9668d0a5