openvibers/openvibe.contracts Commits

Merge main into agent/contracts-follow-up-of-https-github-com--181740-muu58jej (auto-finish)

OP OpenVibers committed 4 Oct 2026 · 4a32c4a79d · 12 files, +67 −23

# Conflicts:
#	CHANGELOG.md
#	generated/openapi/ai.json
#	generated/openapi/billing.json
#	generated/openapi/blog.json
#	generated/openapi/bot.json
#	generated/openapi/chat.json
#	generated/openapi/codes.json
#	generated/openapi/community.json
#	generated/openapi/coupons.json
#	generated/openapi/deals.json
#	generated/openapi/events.json
#	generated/openapi/games.json
#	generated/openapi/host.json
#	generated/openapi/live.json
#	generated/openapi/media.json
#	generated/openapi/network.json
#	generated/openapi/news.json
#	generated/openapi/openre.json
#	generated/openapi/reviews.json
#	generated/openapi/search.json
#	generated/openapi/sources.json
#	generated/openapi/space.json
#	generated/openapi/tips.json
#	generated/openapi/tools.json
#	generated/openapi/trade.json
#	generated/openapi/vip.json
#	generated/openapi/wiki.json
#	package-lock.json
#	package.json

Changes

ddiff --cc CHANGELOG.md
iindex b8f01480,628f1e29..c5bb4f4c
---- a/CHANGELOG.md
++++ b/CHANGELOG.md
@@@@ -4,12 -4,14 +4,20 @@@ All notable changes to `openvibe-contra
from `https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/<tag>`. Before v0.30.0,
the notes were in the tag and commit messages (`git tag -n1`).
+## 0.94.0 — 2026-10-04
+
+`community.moderation.action@1` accepts the audit events of per-space moderators (OpenVibe.Community PR 15): the
+`action` values `space.moderator_added` and `space.moderator_removed`, and the target type `space` (`id` the space
+slug, `owner_subject` the moderator). Additive; fixtures for both actions.
+
++ ## 0.93.1 — 2026-10-04
++
++ **Usage rollups are counts, readings are money** (plan T5 step 8, C1; ADR-031 Counting). Description-only: no schema shape
++ change. `common.usage-recorded@1` says rollups are counts for dashboards and quotas and Billing never consumes a
++ `*.usage.recorded` topic; `platform.usage-sample@1` says `idempotency_key` is the only dedupe key and encodes work identity
++ only, and `service` is the producing service's manifest id; `billing.usage.record` is the only money input to Billing. New
++ test `test/usage-topics.test.js`: only network, codes and zone may list a `*.usage.recorded` topic as consumed.
++
## 0.93.0 — 2026-10-04
**OpenVibe.Bot's profiles, device protocol, operator commands, pairing and events** (plan T15 R7; ADR-043). The Bot