openvibers/openvibe.news STATUS.json

STATUS.json

main 2.9 KB · 57 lines · 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