openvibers/openvibe.news STATUS.json
STATUS.json
| 1 | { |
| 2 | "repository": "OpenVibers/OpenVibe.News", |
| 3 | "stage": "alpha", |
| 4 | "code": true, |
| 5 | "wave": "W17", |
| 6 | "plan": "OpenVibe End-to-End Realignment & Implementation Plan, revision 3 (20 Sep 2026)", |
| 7 | "runtime": "node 22, express 4, PostgreSQL 18 (openvibe-sdk/db, async) + Valkey 9", |
| 8 | "port": 4820, |
| 9 | "domain": "openvibe.news", |
| 10 | "contracts": "openvibe-contracts v0.419.0", |
| 11 | "sdk": "openvibe-sdk v0.161.0", |
| 12 | "shared": "openvibe-shared v4.238.0", |
| 13 | "packages": [ |
| 14 | "openvibe-publishing v1.7.0", |
| 15 | "openvibe-contracts v0.419.0", |
| 16 | "openvibe-shared v4.238.0", |
| 17 | "openvibe-sdk v0.161.0" |
| 18 | ], |
| 19 | "capabilities": [ |
| 20 | "news.story.create", |
| 21 | "news.story.read", |
| 22 | "news.story.revise", |
| 23 | "news.story.publish", |
| 24 | "news.story.retract", |
| 25 | "news.cluster.read", |
| 26 | "news.cluster.manage", |
| 27 | "news.source.attach", |
| 28 | "news.timeline.update", |
| 29 | "news.perspective.update", |
| 30 | "news.topic.manage" |
| 31 | ], |
| 32 | "capabilitiesRegistered": true, |
| 33 | "serviceManifestRegistered": true, |
| 34 | "inputs": "OpenVibe.Sources items (category news) via the Events subscriptions sources.item.* and sources.fetch.failed (created in production 2026-09-23) and a cursor pull; in production since 2026-10-11: 70 source items from NASA news releases, GOV.UK news and the EU press corner, grouped into 18 clusters", |
| 35 | "ai": "optional seam (news.summarize_story, news.compare_perspectives) tested against a mock; not configured in production (OV_AI_INTERNAL_URL unset); OpenVibe.AI output only ever lands as a draft that needs a person's review", |
| 36 | "seed": "topics only (12 in production); stories exist only once an editor opens and publishes one", |
| 37 | "deployed": true, |
| 38 | "deployment": "Deployed with `sudo ovhost deploy news`: unit openvibe-news on 127.0.0.1:4820 behind nginx; on 2026-09-23 /api/ready answered 200 and the production database held 12 topics and 0 stories. Public at openvibe.news since 2026-10-09, after an independent pre-launch security review whose fixes shipped first; the OpenVibe.Sites placeholder is gone. The database holds 70 source items in 18 clusters and no stories: the first waits on an editor (NEWS_EDITORS or a Network admin) opening one from a cluster at /edit", |
| 39 | "placeholderInSites": false, |
| 40 | "features": [ |
| 41 | "Sources ingestion by Events subscription and cursor pull, with dedupe", |
| 42 | "failed ingestion recorded, never fabricated", |
| 43 | "deterministic, explained clusters with audited merge and split", |
| 44 | "stories whose paragraphs cite Sources items; no publish without sources", |
| 45 | "revisions, corrections, timelines, perspectives and final retractions", |
| 46 | "independent-source index gate", |
| 47 | "licensing limits on stored and shown text", |
| 48 | "Community comment threads by reference", |
| 49 | "optional OpenVibe.AI drafts that need a person's review", |
| 50 | "server-rendered editorial and public pages useful without JavaScript", |
| 51 | "/api/v1 by capability", |
| 52 | "SDK outbox events and Search index documents", |
| 53 | "per-actor limits (openvibe-sdk/limits)" |
| 54 | ], |
| 55 | "updated": "2026-11-13" |
| 56 | } |
| 57 |