openvibers/openvibe.zone STATUS.json
STATUS.json
| 1 | { |
| 2 | "repository": "OpenVibers/OpenVibe.Zone", |
| 3 | "stage": "alpha", |
| 4 | "code": true, |
| 5 | "wave": "T8", |
| 6 | "plan": "ADR-031 in OpenVibe.Contracts and its amendments of 2026-10-02 and 2026-10-14 (OpenVibe.Zone replaces the planned OpenVibe.Data); live since 2026-10-14", |
| 7 | "runtime": "node 22, express 4, PostgreSQL 18 (openvibe-sdk/db, async) + Valkey 9", |
| 8 | "port": 5050, |
| 9 | "domain": "openvibe.zone", |
| 10 | "contracts": "openvibe-contracts v0.419.0", |
| 11 | "sdk": "openvibe-sdk v0.161.0", |
| 12 | "shared": "openvibe-shared v4.235.0", |
| 13 | "packages": [ |
| 14 | "openvibe-contracts v0.419.0", |
| 15 | "openvibe-sdk v0.161.0", |
| 16 | "openvibe-shared v4.235.0" |
| 17 | ], |
| 18 | "summary": "OpenVibe.Zone — private S3-compatible storage zones for OpenVibe projects (ADR-031 amendment). Zone owns the zone record and its control API; OpenVibe.Media owns the objects, bytes, keys, quotas and the S3 surface at s3.openvibe.media.", |
| 19 | "works": [ |
| 20 | "Default zone per project environment, created on first use", |
| 21 | "Named zones: create (Idempotency-Key), list, read with live usage, update description and quota, delete (recursive, refuses held objects)", |
| 22 | "Names never reused (name_taken, name_retired)", |
| 23 | "Provisioning in Media by revision; provisioning → active once Media acknowledges; a 15 s job retries and finishes deletions", |
| 24 | "Console: projects, zones, usage, S3 access keys issued through Media (secret shown once)", |
| 25 | "Resource index and control (delete) for OpenVibe.Services", |
| 26 | "Per-zone usage by the hour: Media's media.usage.recorded rollups, kept and summed for the console", |
| 27 | "Over Media's S3 surface (2026-10-15): multipart uploads and server-side copies (CopyObject, UploadPartCopy)" |
| 28 | ], |
| 29 | "notYet": [], |
| 30 | "capabilitiesRegistered": true, |
| 31 | "serviceManifestRegistered": true, |
| 32 | "deployed": true, |
| 33 | "placeholderInSites": false, |
| 34 | "features": [ |
| 35 | "Default zone per project environment, created on first use", |
| 36 | "Named zones: create (Idempotency-Key), list, read with live usage, update description and quota, delete (recursive, refuses held objects)", |
| 37 | "Names never reused (name_taken, name_retired)", |
| 38 | "Provisioning in Media by revision; provisioning → active once Media acknowledges; a 15 s job retries and finishes deletions", |
| 39 | "Console: projects, zones, usage, S3 access keys issued through Media (secret shown once)", |
| 40 | "Resource index and control (delete) for OpenVibe.Services", |
| 41 | "Per-zone usage by the hour: Media's media.usage.recorded rollups, kept and summed for the console", |
| 42 | "Over Media's S3 surface (2026-10-15): multipart uploads and server-side copies (CopyObject, UploadPartCopy)" |
| 43 | ], |
| 44 | "deployment": "openvibe-ovh: unit openvibe-zone.service on 127.0.0.1:5050 (git checkout /opt/openvibe.zone, env /etc/openvibe/zone.env, database ov_zone)", |
| 45 | "updated": "2026-11-13" |
| 46 | } |
| 47 |