openvibers/openvibe.contracts Commits
v0.30.0: event payload contracts and producer redaction (ADR-026)
OP OpenVibers committed 23 Sept 2026 · tag v0.30. · 0 files, +0 −0
Each event type has a payload contract named after it, with the envelope version as its major (contracts/events/payloads/<event_type>.v1.json), read from the producers' code: chat.message.deleted; tips.*, vip.*, billing.* (incl. billing.receipt.external); wiki.*, blog.*; sources.*, search.document.*; deals.watch.matched, trade.alert.triggered; planned ai.run.* and tools.job.*. ai.run-request@1 and ai.run@1 back ai.run.create/read. events.redaction-directive@1 (payload.redacts) and events.tombstone-payload@1; ADR-026 documents redaction, 403 events.redaction_not_allowed, 422 events.invalid_redaction and the public realtime replay window. Manifests: chat, tools, network, billing, tips and ai events; wiki public, reviews/vip/tips deployed internally; SDK, Shared and Examples alpha. Tests: fixtures for every new contract, payload/manifest integrity, directive limits, no dangling generated types. CHANGELOG.md starts here.
This commit has no diff to show.