openvibers/openvibe.search STATUS.json
STATUS.json
| 1 | { |
| 2 | "repository": "OpenVibers/OpenVibe.Search", |
| 3 | "stage": "alpha", |
| 4 | "code": true, |
| 5 | "wave": "W14", |
| 6 | "plan": "OpenVibe End-to-End Realignment & Implementation Plan, revision 3 (20 Sep 2026)", |
| 7 | "runtime": "node 22, express, PostgreSQL full-text search (openvibe-sdk/db)", |
| 8 | "port": 4710, |
| 9 | "domain": "search.openvibe.network (vhost in deploy/nginx; the service manifest records the search page and query API as public since 2026-09-23)", |
| 10 | "contracts": "openvibe-contracts v0.419.0", |
| 11 | "sdk": "openvibe-sdk v0.161.0", |
| 12 | "shared": "openvibe-shared v4.237.0", |
| 13 | "capabilities": [ |
| 14 | "search.document.write", |
| 15 | "search.query.delegate", |
| 16 | "search.query.run" |
| 17 | ], |
| 18 | "capabilitiesRegistered": true, |
| 19 | "contractsProposed": [ |
| 20 | "search.index-document@1 (released in openvibe-contracts v0.12.0)" |
| 21 | ], |
| 22 | "engine": "postgresql-fts (docs/adr-engine.md)", |
| 23 | "deployed": true, |
| 24 | "deployment": "Deployed with `sudo ovhost deploy search`: /opt/openvibe.search, unit openvibe-search, 127.0.0.1:4710, principal search, Events subscription *.index_document.*, accepted event owners (code defaults in server/config.js; SEARCH_EVENT_OWNERS in /etc/openvibe/search.env not checked) wiki, blog, news, reviews, deals, coupons, trade, community, live, media, codes, games, tools, sources, work, rent, help, inventory, quest, host. On 2026-10-10 the production index held, per the plan record, 1976 work jobs, 51 help articles and 70 inventory items (2097 documents) plus wiki tombstones; how many of them are public was not measured. Restore drill passed 2026-09-23.", |
| 25 | "indexedProducers": [ |
| 26 | "work (1976 jobs, 2026-10-10)", |
| 27 | "help (51 articles, 2026-10-10)", |
| 28 | "inventory (70 items, 2026-10-10)", |
| 29 | "wiki (tombstones)" |
| 30 | ], |
| 31 | "features": [ |
| 32 | "ACL-filtered full-text query API", |
| 33 | "facets", |
| 34 | "suggestions", |
| 35 | "freshness-weighted ranking", |
| 36 | "saved searches with notifications through Network (needs SEARCH_SAVED_NOTIFY=1 and OV_OAUTH_CLIENT_SECRET; not yet verified in production)", |
| 37 | "server-rendered search page", |
| 38 | "owner removal feed", |
| 39 | "Cloudflare purge queue (inert until CLOUDFLARE_PURGE_TOKEN is set)", |
| 40 | "openvibe-sdk/events outbox in service_outbox (legacy event_outbox retained for N-1 rollback)", |
| 41 | "per-actor limits (openvibe-sdk/limits)" |
| 42 | ], |
| 43 | "updated": "2026-11-13" |
| 44 | } |
| 45 |