openvibers/openvibe.contracts Commits

openvibe-contracts 0.128.0: Search events for Work, Rent, Help, Inventory and Quest (#79)

OP OpenVibers committed 10 Oct 2026 · tag v0.128 · 0 files, +0 −0

Plan T9 ("Search: real documents from every product") and the T19 compositions (Rent, Work and Help compose Search). The record products get Search events:

- `<owner>.index_document.upserted` and `.deleted` v1 for **Work** (`job`, `/jobs/<id>`), **Rent** (`listing`, `/listings/<id>`), **Help** (`article`, `/a/<domain>/<slug>`, id `<domain>:<slug>`), **Inventory** (`definition`, `/definitions/<id>`) and **Quest** (`quest`, `/quests/<id>`). The payloads are `search.index-document@1` with owner, type and id pattern fixed, plus the usual tombstone.
- Each service manifest's `eventsProduced` lists them, and the catalog has their entries and fixtures (valid document, noindex document, tombstone; refused: other owner, bad id, tombstone sent as an upsert, a full document as a tombstone, another type).
- Each product sends them through `openvibe-publishing/search-feed` (Publishing#19, 1.4.0).

0.128.0. `compat.js v0.127.0`: no breaking changes. Suite: 18347 checks passed; `generated/` up to date.

This commit has no diff to show.