{ "repository": "OpenVibers/OpenVibe.Network", "stage": "stable", "code": true, "plan": "OpenVibe End-to-End Realignment & Implementation Plan, revision 3 (20 Sep 2026)", "runtime": "node 22, express, PostgreSQL 18 (openvibe-sdk/db, async) + Valkey 9", "port": 4000, "domain": "openvibe.network (with auth., api., admin., my. and themes.openvibe.network in its manifest)", "contracts": "openvibe-contracts v0.421.0", "sdk": "openvibe-sdk v0.161.0", "shared": "openvibe-shared v4.237.0", "capabilities": [ "identity.subject.resolve", "mods.grant.manage", "network.account.deletion.confirm", "network.account.export.contribute", "network.analytics.creator.read", "network.blocks.read", "network.coins.credit", "network.coins.debit", "network.coins.transfer", "network.follows.read", "network.follows.write", "network.integration.github.read", "network.machines.manage", "network.machines.read", "network.modules.read", "network.modules.write", "network.notifications.push", "network.operator.alert", "network.project.manage", "network.project.read", "network.staff.read", "network.status.incident" ], "capabilitiesRegistered": true, "deployed": true, "deployment": "Public at https://openvibe.network: deployed with `sudo ovhost deploy network --install-units` (deploy/scripts/deploy.sh is the wrapper), /opt/openvibe.network, unit openvibe-network on 127.0.0.1:4000, env /etc/openvibe/network.env.", "features": [ "SSO identity provider: OAuth2 code flow with PKCE, OIDC, FedCM, rotating refresh tokens", "canonical subjects, anonymous users, multi-account switching, export and deletion", "service principals and grants; developer projects, apps, credentials, grants, quotas and usage", "notifications (realtime through Events), email and web push", "themes and preferences, user modules, platform blocks, follow graph, creator analytics", "OpenCoins wallet", "service registry, public discovery and the status page with incidents", "node principals: pairing a person's machine, scoped service and owner revoke, and network.link.revoked@1 for instant revocation", "operator alerts relay target and admin panel", "serves /shared/* from its pinned openvibe-shared", "per-actor limits (openvibe-sdk/limits)", "universal telemetry: per-route aggregated platform.telemetry-sample@1 plus per-flush HTTP autoscaling gauges (openvibe-sdk/telemetry)", "the Dock's state per person: GET and PUT /api/v1/me/dock (network.dock-state@1, network.dock-result@1)", "the machines hub (/api/v1/machines, plan L34): a person's machines, their roles and what they do right now, with Bot as the registry underneath (Network calls it as the person) and network.machine.online/offline/paired/roles_changed/revoked published through OpenVibe.Events", "Space's builder as a task of the person's one agent (plan 2026-10-22 §Z stage Z1): the grants that let Space start a task of the person's agent on OpenVibe.Actor and let that agent work on the person's own spaces through OpenVibe.Space's builder API", "the menu's feeds per person: GET and PUT /api/v1/me/menu-feeds (network.menu-feeds@1) keep the OpenVibe menu's Choose your feeds choice across every site", "AI listed under Report", "Bench host redirects to Report AI" ], "updated": "2026-11-13" }