@@ -532,13 +532,13 @@ Objects now declare `namespace: 'sys'` and a short `name` (e.g., `name: 'user'`)
532532| ` IWorkflowService ` | ** P2** | ` @objectstack/service-workflow ` | State machine + approval processes |
533533| ` IGraphQLService ` | ** P2** | ` @objectstack/service-graphql ` | Auto-generated GraphQL from objects |
534534| ` IAIService ` | ** P2** | ` @objectstack/service-ai ` | LLM integration (OpenAI/Anthropic/local) |
535- | ` IAnalyticsService ` | ** P3** | ` @objectstack/service-analytics ` | BI/OLAP queries |
535+ | ` IAnalyticsService ` | ** P3** | ` @objectstack/service-analytics ` | ✅ Multi-driver analytics with strategy pattern (NativeSQL/ObjectQL/InMemory), CubeRegistry, generateSql (34 tests) |
536536
537537- [x] ` service-automation ` — Implement ` IAutomationService ` with plugin-based DAG flow engine (CRUD/Logic/HTTP nodes, fault edges, parallel branches, cycle detection, safe eval, timeout, versioning), HTTP API CRUD (9 routes), Client SDK (10 methods), execution history with step-level logging
538538- [ ] ` service-workflow ` — Implement ` IWorkflowService ` with state machine runtime
539539- [ ] ` service-graphql ` — Implement ` IGraphQLService ` with auto-schema generation
540540- [ ] ` service-ai ` — Implement ` IAIService ` with multi-provider LLM routing
541- - [ ] ` service-analytics ` — Implement full ` IAnalyticsService ` beyond memory reference
541+ - [x ] ` service-analytics ` — Implement full ` IAnalyticsService ` with multi-driver strategy pattern (NativeSQLStrategy P1, ObjectQLStrategy P2, InMemoryStrategy P3), CubeRegistry with auto-inference from object schemas, generateSql dry-run, kernel plugin lifecycle
542542
543543---
544544
@@ -855,7 +855,7 @@ Final polish and advanced features.
855855| 5 | HTTP Server | ` IHttpServer ` | ✅ | ` @objectstack/plugin-hono-server ` → ` @objectstack/service-http ` in v4.0 | Hono-based server |
856856| 6 | Logger | ` Logger ` | ✅ | ` @objectstack/core ` | Pino-based structured logging |
857857| 7 | Service Registry | ` IServiceRegistry ` | ✅ | ` @objectstack/core ` | Built into ObjectKernel |
858- | 8 | Analytics Service | ` IAnalyticsService ` | 🟡 | ` @objectstack/driver-memory ` | Memory reference only |
858+ | 8 | Analytics Service | ` IAnalyticsService ` | ✅ | ` @objectstack/service-analytics ` | Multi-driver strategy pattern (NativeSQL/ObjectQL/InMemory), CubeRegistry, generateSql (34 tests) |
859859| 9 | Plugin Lifecycle | ` IPluginLifecycleEvents ` | 🟡 | ` @objectstack/core ` | Partial in kernel |
860860| 10 | Cache Service | ` ICacheService ` | ✅ | ` @objectstack/service-cache ` | Memory + Redis skeleton |
861861| 11 | Queue Service | ` IQueueService ` | ✅ | ` @objectstack/service-queue ` | Memory + BullMQ skeleton |
0 commit comments