|
1 | 1 | # ObjectOS Roadmap |
2 | 2 |
|
3 | | -> **Version**: 8.0.0 |
| 3 | +> **Version**: 9.0.0 |
4 | 4 | > **Date**: February 12, 2026 |
5 | | -> **Status**: Phase M — Technical Debt Resolution ✅ COMPLETE |
| 5 | +> **Status**: Phase N — Enterprise Features 🔄 In Progress |
6 | 6 | > **Spec SDK**: `@objectstack/spec@2.0.7` |
7 | 7 | > **ObjectUI**: `@object-ui/*@2.0.0` |
8 | 8 |
|
@@ -48,6 +48,7 @@ The integration of **@object-ui** (6 packages at v2.0.0) marks a strategic shift |
48 | 48 | | Permissions | `@objectos/permissions` | ✅ | |
49 | 49 | | Realtime | `@objectos/realtime` | ✅ | |
50 | 50 | | Storage | `@objectos/storage` | ✅ | |
| 51 | +| Telemetry | `@objectos/telemetry` | ✅ | |
51 | 52 | | Workflow | `@objectos/workflow` | ✅ | |
52 | 53 |
|
53 | 54 | **Server Metrics**: 21,947 source lines · 107 TypeScript files · 47 test files · 350+ tests |
@@ -97,7 +98,8 @@ The integration of **@object-ui** (6 packages at v2.0.0) marks a strategic shift |
97 | 98 | | J | Workflow & Automation UI | Feb 2026 | ✅ | |
98 | 99 | | K | Offline & Sync | Feb 2026 | ✅ | |
99 | 100 | | L | Polish & Performance | Feb 2026 | ✅ | |
100 | | -| **M** | **Technical Debt Resolution** | **Feb–Sep 2026** | **🔄 In Progress** | |
| 101 | +| **M** | **Technical Debt Resolution** | **Feb–Sep 2026** | **✅ Complete** | |
| 102 | +| **N** | **Enterprise Features** | **Feb 2026** | **🔄 In Progress** | |
101 | 103 |
|
102 | 104 | ### Phase G Outcomes |
103 | 105 |
|
@@ -274,6 +276,42 @@ Integrate `@objectos/browser` with the Admin Console for offline-first capabilit |
274 | 276 |
|
275 | 277 | --- |
276 | 278 |
|
| 279 | +## Phase N — Enterprise Features (Current — Feb 2026) |
| 280 | + |
| 281 | +Enterprise-grade capabilities for production multi-tenant deployments and observability. |
| 282 | + |
| 283 | +### N.1 — OpenTelemetry Integration (`@objectos/telemetry`) |
| 284 | + |
| 285 | +New plugin providing OpenTelemetry-compatible distributed tracing. |
| 286 | + |
| 287 | +| # | Task | Priority | Status | |
| 288 | +|---|------|:--------:|:------:| |
| 289 | +| N.1.1 | TelemetryPlugin with span management and buffered export | 🔴 | ✅ | |
| 290 | +| N.1.2 | W3C Trace Context propagation (traceparent / tracestate) | 🔴 | ✅ | |
| 291 | +| N.1.3 | Automatic HTTP request instrumentation (Hono middleware) | 🔴 | ✅ | |
| 292 | +| N.1.4 | Data operation span creation (CRUD hooks) | 🟡 | ✅ | |
| 293 | +| N.1.5 | Plugin lifecycle tracing (load/enable hooks) | 🟡 | ✅ | |
| 294 | +| N.1.6 | OTLP HTTP exporter (Jaeger, Zipkin, Grafana Tempo compatible) | 🔴 | ✅ | |
| 295 | +| N.1.7 | Console exporter for development | 🟢 | ✅ | |
| 296 | +| N.1.8 | Probabilistic sampling with configurable rate | 🟡 | ✅ | |
| 297 | +| N.1.9 | Telemetry stats API (`/api/v1/telemetry/stats`) | 🟢 | ✅ | |
| 298 | + |
| 299 | +### N.2 — Multi-tenancy Data Isolation |
| 300 | + |
| 301 | +Extend permissions system with organization-scoped data access control. |
| 302 | + |
| 303 | +| # | Task | Priority | Status | |
| 304 | +|---|------|:--------:|:------:| |
| 305 | +| N.2.1 | Add `organizationId` to `PermissionContext` | 🔴 | ✅ | |
| 306 | +| N.2.2 | Add `TenantContext` type for middleware integration | 🔴 | ✅ | |
| 307 | +| N.2.3 | Automatic tenant field stamping on write operations (create/update) | 🔴 | ✅ | |
| 308 | +| N.2.4 | Automatic tenant filter on read operations (find/delete) | 🔴 | ✅ | |
| 309 | +| N.2.5 | Configurable tenant field name (`tenantIsolation`, `tenantField`) | 🟡 | ✅ | |
| 310 | +| N.2.6 | Metadata fallback for `organizationId` extraction | 🟡 | ✅ | |
| 311 | +| N.2.7 | 12 tenant isolation tests (write, read, custom field, disabled) | 🟡 | ✅ | |
| 312 | + |
| 313 | +--- |
| 314 | + |
277 | 315 | ## Release Timeline |
278 | 316 |
|
279 | 317 | ### v1.0.0 — Production Release (Target: March 2026) |
@@ -312,8 +350,8 @@ Integrate `@objectos/browser` with the Admin Console for offline-first capabilit |
312 | 350 |
|
313 | 351 | - Phase J.3-J.6: Full Workflow & Automation UI ✅ |
314 | 352 | - Phase K: Offline & Sync ✅ |
315 | | -- Multi-tenancy data isolation |
316 | | -- OpenTelemetry integration |
| 353 | +- Multi-tenancy data isolation ✅ Phase N.2 |
| 354 | +- OpenTelemetry integration ✅ Phase N.1 |
317 | 355 |
|
318 | 356 | ### v2.0.0 — Platform (Target: September 2026) |
319 | 357 |
|
|
0 commit comments