openvibers/openvibe.contracts Commits
Contracts 0.190.1: copy for what shipped on 2026-10-15 (#155)
Changes
@@@ -4,6 +4,15 @@ All notable changes to `openvibe-contracts`. Releases are git tags (`vX.Y.Z`) thfrom `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.190.1 — 2026-10-15++++- **Copy for what shipped on 2026-10-15** (copy only): OpenVibe.Homes is live (served by OpenVibe.Rent, Rent#58): every++ for-sale site at once, foreclosures, land and commercial, county records, FHFA prices and a mortgage calculator; its++ `launch` and `noRepo` are gone. OpenVibe.Video uploads, records in the browser and makes AI captions, chapters and a++ summary (MediaHub#67-#71). Trade covers every company on SEC's ticker list with reported numbers and cited AI briefs++ (Trade#68-#70; `launch` gone). Food fills the cupboard by barcode, shelf photo or receipt (Food#53-#54; `launch` gone).++ Blog's `site.what` names the AI desks (Blog#57); Codes' names OpenVibe Git at openvibe.codes/git (Codes#85-#86).++## 0.190.0 — 2026-10-15- **`live.setup.task_completed`** (owner live, internal; Live produces, Quest consumes): a streamer finished one of the@@@ -25,7 +25,7 @@},{"title": "Cupboard recipes",-- "text": "Tell it what you have; it says what you can make and suggests recipes that use it."++ "text": "Scan barcodes, or snap a shelf or a receipt, to fill your cupboard; it says what you can make and suggests recipes."},{"title": "Delivery, compared",@@@ -55,7 +55,6 @@}],"keywords": "openvibe food, food bank near me, food pantry finder, budget grocery stores, meal planner, shopping list cost, recipes from your cupboard",-- "launch": "shared household plans (live since 2026-10-15)","relationships": {"service": "food"}@@@ -4,35 +4,35 @@"name": "OpenVibe.Homes","icon": "fa-house","accent": "#a3e635",-- "tagline": "Homes to own, clearly explained.",-- "description": "OpenVibe.Homes will be the owning side of OpenVibe.Rent: homes for sale, property records and neighbourhood context in one place, with alerts and AI summaries that always link their sources.",++ "tagline": "Homes to own, every site at once.",++ "description": "OpenVibe.Homes is the owning side of OpenVibe.Rent: one search opens homes for sale on Zillow, Realtor.com, Redfin, Homes.com, Trulia and Craigslist for a place, with government and bank homes (HUD, HomePath, auctions), land and commercial listings, the county's property records, local home prices from the FHFA index and a mortgage calculator. Listings stay on the sites that hold them.","pillars": [{-- "title": "Listings",-- "text": "Homes for sale from many sources, in one search."++ "title": "Every for-sale site",++ "text": "One search opens Zillow, Realtor.com, Redfin, Homes.com, Trulia and Craigslist at your place, with your price and bedrooms."},{-- "title": "Property records",-- "text": "Sale history and public records, with their sources."++ "title": "Foreclosures, land, commercial",++ "text": "HUD homes, Fannie Mae HomePath and auctions; land and commercial listings for the same place."},{-- "title": "Neighbourhoods",-- "text": "Context that helps you decide."++ "title": "Property records",++ "text": "The county records directory for every US state: deeds, assessments and tax records at their source."},{-- "title": "Alerts",-- "text": "Be told when a home that fits appears."++ "title": "Prices and payments",++ "text": "Local home price changes from the FHFA index and a mortgage calculator with tax, insurance and HOA."}],-- "keywords": "openvibe homes, homes for sale, property records, real estate search, home alerts",-- "launch": "verified listing and records sources",++ "keywords": "openvibe homes, homes for sale, foreclosures, land for sale, property records, mortgage calculator, real estate search","relationships": {-- "noRepo": true,++ "service": "rent",++ "plannedRepo": "OpenVibe.Rent","meanwhile": [{-- "label": "OpenVibe.Deals",-- "url": "https://openvibe.deals",-- "note": "Deal discovery is the sibling room."++ "label": "OpenVibe.Rent",++ "url": "https://openvibe.rent",++ "note": "Renting instead: every rental site at once, and a board for posting your own."}]}@@@ -4,20 +4,24 @@"name": "OpenVibe.Video","icon": "fa-film","accent": "#f87171",-- "tagline": "Watch what OpenVibe streamed.",-- "description": "OpenVibe.Video is the watch site for the OpenVibe network: stream recordings and clips from OpenVibe.Live, each with a player, AI chapters and WebVTT captions, its clips and its OpenVibe.Community thread, and a page per channel. The files stay on OpenVibe.Media. Uploads, playlists and publishing to other platforms come later.",++ "tagline": "Watch, upload and record.",++ "description": "OpenVibe.Video is the video site of the OpenVibe network: stream recordings and clips from OpenVibe.Live, your own uploads and recordings made in the browser (camera or screen), each with a player, AI captions, chapters and a summary, its OpenVibe.Community thread, and a page per channel. The files stay on OpenVibe.Media. Publishing to other platforms comes later.","pillars": [{"title": "Watch",-- "text": "Recordings and clips from OpenVibe.Live, and a page per channel."++ "text": "Recordings and clips from OpenVibe.Live, uploads, and a page per channel."},{-- "title": "Chapters and captions",-- "text": "Chapters from the AI moments of a stream, captions from its AI transcript."++ "title": "Upload",++ "text": "Upload a video, private, unlisted or public; it plays from OpenVibe.Media."},{-- "title": "From your streams",-- "text": "What you stream on OpenVibe.Live and make public lands here."++ "title": "Record",++ "text": "Record your camera or screen in the browser and keep it as a video, never live."++ },++ {++ "title": "AI edit",++ "text": "Captions from a transcript, chapters from the highlights and a summary you can use as the description, made on OpenVibe's own servers."},{"title": "Playlists",@@@ -25,14 +29,12 @@},{"title": "Next",-- "text": "Uploads and publishing to other platforms are not built yet."++ "text": "Publishing to other platforms is not built yet."}],"keywords": "openvibe video, video hosting, youtube alternative, multi-platform upload, ai video tools",-- "launch": "the video service on OpenVibe.Media","relationships": {"service": "media-hub",-- "noRepo": true,"meanwhile": [{"label": "OpenRestream",@@@ -44,6 +46,7 @@"url": "https://openvibe.live","note": "Owners manage their recordings and clips on OpenVibe.Live."}-- ]++ ],++ "plannedRepo": "OpenVibe.MediaHub"}}@@@ -22,7 +22,7 @@"name": "Blog","icon": "blog","tagline": "Long-form, yours to keep",-- "what": "The official OpenVibe blog and a blog for every member: drafts, scheduling, media, comments and feeds.",++ "what": "The official OpenVibe blog and a blog for every member: drafts, scheduling, media, comments and feeds, plus AI desks: cited digests of public data and a satire column, labelled as AI.","legalProfile": "info","position": 8},@@@ -22,7 +22,7 @@"name": "Codes","icon": "codes","tagline": "Code with any agent",-- "what": "The open coding-agent harness: Claude Code, Codex, OpenCode, Command Code, the DeepSeek API and self-hosted models behind one router with hand-offs, sessions and budgets, and the way to improve OpenVibe itself.",++ "what": "The open coding-agent harness: Claude Code, Codex, OpenCode, Command Code, the DeepSeek API and self-hosted models behind one router with hand-offs, sessions and budgets, OpenVibe Git (a code forge with OpenVibe sign-in at openvibe.codes/git) and the way to improve OpenVibe itself.","legalProfile": "ugc","position": 22},@@@ -27,19 +27,23 @@"position": 14,"tld": "trade","accent": "#60a5fa",-- "description": "OpenVibe.Trade is the market intelligence room of the OpenVibe network: watchlists, alerts, summaries and community discussion for markets, collectibles and deals — information and tools, never advice.",++ "description": "OpenVibe.Trade is the market intelligence room of the OpenVibe network: every company on SEC's ticker list with its filings and reported numbers, AI briefs that cite every line, watchlists and alerts — information and tools, never advice.","pillars": [{-- "title": "Find an instrument",-- "text": "By ticker, SEC CIK or company name: one match goes straight there, several are listed, never guessed."++ "title": "Every listed company",++ "text": "More than 8,000 companies from SEC's ticker list, by ticker, CIK or name: one match goes straight there, several are listed."},{-- "title": "Values with their times",-- "text": "Each observation keeps the value as stated, its source, and when it was observed and retrieved."++ "title": "Reported numbers",++ "text": "Revenue, profit and other figures from SEC filings, each with its period, filing and the date it was observed."++ },++ {++ "title": "AI briefs",++ "text": "A short AI summary of the latest figures and filings, every line cited. Informational only: no advice, no predictions."},{"title": "Filings and documents",-- "text": "Documents gathered by OpenVibe.Sources with their dates, and feeds in RSS, Atom and JSON."++ "text": "Filings gathered by OpenVibe.Sources with their dates, and feeds in RSS, Atom and JSON."},{"title": "Watchlists and alert rules",@@@ -47,7 +51,6 @@}],"keywords": "openvibe trade, watchlists, market alerts, community trading tools",-- "launch": "a verified data source and editors adding the first instruments","relationships": {"plannedRepo": "OpenVibe.Trade","meanwhile": [@@@ -1,12 +1,12 @@{"name": "openvibe-contracts",-- "version": "0.190.0",++ "version": "0.190.1","lockfileVersion": 3,"requires": true,"packages": {"": {"name": "openvibe-contracts",-- "version": "0.190.0",++ "version": "0.190.1","license": "AGPL-3.0-only","dependencies": {"ajv": "^8.17.1",@@@ -1,6 +1,6 @@{"name": "openvibe-contracts",-- "version": "0.190.0",++ "version": "0.190.1","description": "Machine-readable contracts for the OpenVibe network: schemas, manifests, ids, error envelope, capability checks.","main": "index.js","types": "generated/typescript/index.d.ts",
@@ -4,6 +4,15 @@ All notable changes to `openvibe-contracts`. Releases are git tags (`vX.Y.Z`) th
@@ -4,6 +4,15 @@ All notable changes to `openvibe-contracts`. Releases are git tags (`vX.Y.Z`) th
from `https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/<tag>`. Before v0.30.0,
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`).
the notes were in the tag and commit messages (`git tag -n1`).
+## 0.190.1 — 2026-10-15
+
+- **Copy for what shipped on 2026-10-15** (copy only): OpenVibe.Homes is live (served by OpenVibe.Rent, Rent#58): every
+ for-sale site at once, foreclosures, land and commercial, county records, FHFA prices and a mortgage calculator; its
+ `launch` and `noRepo` are gone. OpenVibe.Video uploads, records in the browser and makes AI captions, chapters and a
+ summary (MediaHub#67-#71). Trade covers every company on SEC's ticker list with reported numbers and cited AI briefs
+ (Trade#68-#70; `launch` gone). Food fills the cupboard by barcode, shelf photo or receipt (Food#53-#54; `launch` gone).
+ Blog's `site.what` names the AI desks (Blog#57); Codes' names OpenVibe Git at openvibe.codes/git (Codes#85-#86).
+
## 0.190.0 — 2026-10-15
## 0.190.0 — 2026-10-15
- **`live.setup.task_completed`** (owner live, internal; Live produces, Quest consumes): a streamer finished one of the
- **`live.setup.task_completed`** (owner live, internal; Live produces, Quest consumes): a streamer finished one of the
@@ -25,7 +25,7 @@
@@ -25,7 +25,7 @@
},
},
{
{
"title": "Cupboard recipes",
"title": "Cupboard recipes",
- "text": "Tell it what you have; it says what you can make and suggests recipes that use it."
+ "text": "Scan barcodes, or snap a shelf or a receipt, to fill your cupboard; it says what you can make and suggests recipes."
},
},
{
{
"title": "Delivery, compared",
"title": "Delivery, compared",
@@ -55,7 +55,6 @@
@@ -55,7 +55,6 @@
}
}
],
],
"keywords": "openvibe food, food bank near me, food pantry finder, budget grocery stores, meal planner, shopping list cost, recipes from your cupboard",
"keywords": "openvibe food, food bank near me, food pantry finder, budget grocery stores, meal planner, shopping list cost, recipes from your cupboard",
- "launch": "shared household plans (live since 2026-10-15)",
"relationships": {
"relationships": {
"service": "food"
"service": "food"
}
}
@@ -4,35 +4,35 @@
@@ -4,35 +4,35 @@
"name": "OpenVibe.Homes",
"name": "OpenVibe.Homes",
"icon": "fa-house",
"icon": "fa-house",
"accent": "#a3e635",
"accent": "#a3e635",
- "tagline": "Homes to own, clearly explained.",
- "description": "OpenVibe.Homes will be the owning side of OpenVibe.Rent: homes for sale, property records and neighbourhood context in one place, with alerts and AI summaries that always link their sources.",
+ "tagline": "Homes to own, every site at once.",
+ "description": "OpenVibe.Homes is the owning side of OpenVibe.Rent: one search opens homes for sale on Zillow, Realtor.com, Redfin, Homes.com, Trulia and Craigslist for a place, with government and bank homes (HUD, HomePath, auctions), land and commercial listings, the county's property records, local home prices from the FHFA index and a mortgage calculator. Listings stay on the sites that hold them.",
"pillars": [
"pillars": [
{
{
- "title": "Listings",
- "text": "Homes for sale from many sources, in one search."
+ "title": "Every for-sale site",
+ "text": "One search opens Zillow, Realtor.com, Redfin, Homes.com, Trulia and Craigslist at your place, with your price and bedrooms."
},
},
{
{
- "title": "Property records",
- "text": "Sale history and public records, with their sources."
+ "title": "Foreclosures, land, commercial",
+ "text": "HUD homes, Fannie Mae HomePath and auctions; land and commercial listings for the same place."
},
},
{
{
- "title": "Neighbourhoods",
- "text": "Context that helps you decide."
+ "title": "Property records",
+ "text": "The county records directory for every US state: deeds, assessments and tax records at their source."
},
},
{
{
- "title": "Alerts",
- "text": "Be told when a home that fits appears."
+ "title": "Prices and payments",
+ "text": "Local home price changes from the FHFA index and a mortgage calculator with tax, insurance and HOA."
}
}
],
],
- "keywords": "openvibe homes, homes for sale, property records, real estate search, home alerts",
- "launch": "verified listing and records sources",
+ "keywords": "openvibe homes, homes for sale, foreclosures, land for sale, property records, mortgage calculator, real estate search",
"relationships": {
"relationships": {
- "noRepo": true,
+ "service": "rent",
+ "plannedRepo": "OpenVibe.Rent",
"meanwhile": [
"meanwhile": [
{
{
- "label": "OpenVibe.Deals",
- "url": "https://openvibe.deals",
- "note": "Deal discovery is the sibling room."
+ "label": "OpenVibe.Rent",
+ "url": "https://openvibe.rent",
+ "note": "Renting instead: every rental site at once, and a board for posting your own."
}
}
]
]
}
}
@@ -4,20 +4,24 @@
@@ -4,20 +4,24 @@
"name": "OpenVibe.Video",
"name": "OpenVibe.Video",
"icon": "fa-film",
"icon": "fa-film",
"accent": "#f87171",
"accent": "#f87171",
- "tagline": "Watch what OpenVibe streamed.",
- "description": "OpenVibe.Video is the watch site for the OpenVibe network: stream recordings and clips from OpenVibe.Live, each with a player, AI chapters and WebVTT captions, its clips and its OpenVibe.Community thread, and a page per channel. The files stay on OpenVibe.Media. Uploads, playlists and publishing to other platforms come later.",
+ "tagline": "Watch, upload and record.",
+ "description": "OpenVibe.Video is the video site of the OpenVibe network: stream recordings and clips from OpenVibe.Live, your own uploads and recordings made in the browser (camera or screen), each with a player, AI captions, chapters and a summary, its OpenVibe.Community thread, and a page per channel. The files stay on OpenVibe.Media. Publishing to other platforms comes later.",
"pillars": [
"pillars": [
{
{
"title": "Watch",
"title": "Watch",
- "text": "Recordings and clips from OpenVibe.Live, and a page per channel."
+ "text": "Recordings and clips from OpenVibe.Live, uploads, and a page per channel."
},
},
{
{
- "title": "Chapters and captions",
- "text": "Chapters from the AI moments of a stream, captions from its AI transcript."
+ "title": "Upload",
+ "text": "Upload a video, private, unlisted or public; it plays from OpenVibe.Media."
},
},
{
{
- "title": "From your streams",
- "text": "What you stream on OpenVibe.Live and make public lands here."
+ "title": "Record",
+ "text": "Record your camera or screen in the browser and keep it as a video, never live."
+ },
+ {
+ "title": "AI edit",
+ "text": "Captions from a transcript, chapters from the highlights and a summary you can use as the description, made on OpenVibe's own servers."
},
},
{
{
"title": "Playlists",
"title": "Playlists",
@@ -25,14 +29,12 @@
@@ -25,14 +29,12 @@
},
},
{
{
"title": "Next",
"title": "Next",
- "text": "Uploads and publishing to other platforms are not built yet."
+ "text": "Publishing to other platforms is not built yet."
}
}
],
],
"keywords": "openvibe video, video hosting, youtube alternative, multi-platform upload, ai video tools",
"keywords": "openvibe video, video hosting, youtube alternative, multi-platform upload, ai video tools",
- "launch": "the video service on OpenVibe.Media",
"relationships": {
"relationships": {
"service": "media-hub",
"service": "media-hub",
- "noRepo": true,
"meanwhile": [
"meanwhile": [
{
{
"label": "OpenRestream",
"label": "OpenRestream",
@@ -44,6 +46,7 @@
@@ -44,6 +46,7 @@
"url": "https://openvibe.live",
"url": "https://openvibe.live",
"note": "Owners manage their recordings and clips on OpenVibe.Live."
"note": "Owners manage their recordings and clips on OpenVibe.Live."
}
}
- ]
+ ],
+ "plannedRepo": "OpenVibe.MediaHub"
}
}
}
}
@@ -22,7 +22,7 @@
@@ -22,7 +22,7 @@
"name": "Blog",
"name": "Blog",
"icon": "blog",
"icon": "blog",
"tagline": "Long-form, yours to keep",
"tagline": "Long-form, yours to keep",
- "what": "The official OpenVibe blog and a blog for every member: drafts, scheduling, media, comments and feeds.",
+ "what": "The official OpenVibe blog and a blog for every member: drafts, scheduling, media, comments and feeds, plus AI desks: cited digests of public data and a satire column, labelled as AI.",
"legalProfile": "info",
"legalProfile": "info",
"position": 8
"position": 8
},
},
@@ -22,7 +22,7 @@
@@ -22,7 +22,7 @@
"name": "Codes",
"name": "Codes",
"icon": "codes",
"icon": "codes",
"tagline": "Code with any agent",
"tagline": "Code with any agent",
- "what": "The open coding-agent harness: Claude Code, Codex, OpenCode, Command Code, the DeepSeek API and self-hosted models behind one router with hand-offs, sessions and budgets, and the way to improve OpenVibe itself.",
+ "what": "The open coding-agent harness: Claude Code, Codex, OpenCode, Command Code, the DeepSeek API and self-hosted models behind one router with hand-offs, sessions and budgets, OpenVibe Git (a code forge with OpenVibe sign-in at openvibe.codes/git) and the way to improve OpenVibe itself.",
"legalProfile": "ugc",
"legalProfile": "ugc",
"position": 22
"position": 22
},
},
@@ -27,19 +27,23 @@
@@ -27,19 +27,23 @@
"position": 14,
"position": 14,
"tld": "trade",
"tld": "trade",
"accent": "#60a5fa",
"accent": "#60a5fa",
- "description": "OpenVibe.Trade is the market intelligence room of the OpenVibe network: watchlists, alerts, summaries and community discussion for markets, collectibles and deals — information and tools, never advice.",
+ "description": "OpenVibe.Trade is the market intelligence room of the OpenVibe network: every company on SEC's ticker list with its filings and reported numbers, AI briefs that cite every line, watchlists and alerts — information and tools, never advice.",
"pillars": [
"pillars": [
{
{
- "title": "Find an instrument",
- "text": "By ticker, SEC CIK or company name: one match goes straight there, several are listed, never guessed."
+ "title": "Every listed company",
+ "text": "More than 8,000 companies from SEC's ticker list, by ticker, CIK or name: one match goes straight there, several are listed."
},
},
{
{
- "title": "Values with their times",
- "text": "Each observation keeps the value as stated, its source, and when it was observed and retrieved."
+ "title": "Reported numbers",
+ "text": "Revenue, profit and other figures from SEC filings, each with its period, filing and the date it was observed."
+ },
+ {
+ "title": "AI briefs",
+ "text": "A short AI summary of the latest figures and filings, every line cited. Informational only: no advice, no predictions."
},
},
{
{
"title": "Filings and documents",
"title": "Filings and documents",
- "text": "Documents gathered by OpenVibe.Sources with their dates, and feeds in RSS, Atom and JSON."
+ "text": "Filings gathered by OpenVibe.Sources with their dates, and feeds in RSS, Atom and JSON."
},
},
{
{
"title": "Watchlists and alert rules",
"title": "Watchlists and alert rules",
@@ -47,7 +51,6 @@
@@ -47,7 +51,6 @@
}
}
],
],
"keywords": "openvibe trade, watchlists, market alerts, community trading tools",
"keywords": "openvibe trade, watchlists, market alerts, community trading tools",
- "launch": "a verified data source and editors adding the first instruments",
"relationships": {
"relationships": {
"plannedRepo": "OpenVibe.Trade",
"plannedRepo": "OpenVibe.Trade",
"meanwhile": [
"meanwhile": [
@@ -1,12 +1,12 @@
@@ -1,12 +1,12 @@
{
{
"name": "openvibe-contracts",
"name": "openvibe-contracts",
- "version": "0.190.0",
+ "version": "0.190.1",
"lockfileVersion": 3,
"lockfileVersion": 3,
"requires": true,
"requires": true,
"packages": {
"packages": {
"": {
"": {
"name": "openvibe-contracts",
"name": "openvibe-contracts",
- "version": "0.190.0",
+ "version": "0.190.1",
"license": "AGPL-3.0-only",
"license": "AGPL-3.0-only",
"dependencies": {
"dependencies": {
"ajv": "^8.17.1",
"ajv": "^8.17.1",
@@ -1,6 +1,6 @@
@@ -1,6 +1,6 @@
{
{
"name": "openvibe-contracts",
"name": "openvibe-contracts",
- "version": "0.190.0",
+ "version": "0.190.1",
"description": "Machine-readable contracts for the OpenVibe network: schemas, manifests, ids, error envelope, capability checks.",
"description": "Machine-readable contracts for the OpenVibe network: schemas, manifests, ids, error envelope, capability checks.",
"main": "index.js",
"main": "index.js",
"types": "generated/typescript/index.d.ts",
"types": "generated/typescript/index.d.ts",