@@ -341,7 +341,7 @@ business/custom objects, aligning with industry best practices (e.g., ServiceNow
341341- [x] ** Data Protocol** — Object, Field (35+ types), Query, Filter, Validation, Hook, Datasource, Dataset, Analytics, Document, Storage Name Mapping (` tableName ` /` columnName ` ), Feed & Activity Timeline (FeedItem, Comment, Mention, Reaction, FieldChange), Record Subscription (notification channels)
342342- [x] ** Driver Specifications** — Memory, PostgreSQL, MongoDB driver schemas + SQL/NoSQL abstractions
343343- [x] ** UI Protocol** — View (List/Form/Kanban/Calendar/Gantt), App, Dashboard, Report, Action, Page (16 types), Chart, Widget, Theme, Animation, DnD, Touch, Keyboard, Responsive, Offline, Notification, i18n, Content Elements, Enhanced Activity Timeline (` RecordActivityProps ` unified timeline, ` RecordChatterProps ` sidebar/drawer), Unified Navigation Protocol (` NavigationItem ` as single source of truth with 7 types: object/dashboard/page/url/report/action/group; ` NavigationArea ` for business domain partitioning; ` order ` /` badge ` /` requiredPermissions ` on all nav items), Airtable Interface Parity (` UserActionsConfig ` , ` AppearanceConfig ` , ` ViewTab ` , ` AddRecordConfig ` , ` InterfacePageConfig ` , ` showRecordCount ` , ` allowPrinting ` )
344- - [x] ** System Protocol** — Manifest, Auth Config, Cache, Logging, Metrics, Tracing, Audit, Encryption, Masking, Migration, Tenant, Translation, Search Engine, HTTP Server, Worker, Job, Object Storage, Notification, Message Queue, Registry Config, Collaboration, Compliance, Change Management, Disaster Recovery, License, Security Context, Core Services, SystemObjectName/SystemFieldName Constants, StorageNameMapping Utilities
344+ - [x] ** System Protocol** — Manifest, Auth Config, Cache, Logging, Metrics, Tracing, Audit, Encryption, Masking, Migration, Tenant, Translation (object-first ` AppTranslationBundle ` + diff/coverage detection) , Search Engine, HTTP Server, Worker, Job, Object Storage, Notification, Message Queue, Registry Config, Collaboration, Compliance, Change Management, Disaster Recovery, License, Security Context, Core Services, SystemObjectName/SystemFieldName Constants, StorageNameMapping Utilities
345345- [x] ** Automation Protocol** — Flow (autolaunched/screen/schedule), Workflow, State Machine, Trigger Registry, Approval, ETL, Sync, Webhook, BPMN Semantics (parallel/join gateways, boundary events, wait events, default sequence flows), Node Executor Plugin Protocol (wait pause/resume, executor descriptors), BPMN XML Interop (import/export options, element mappings, diagnostics)
346346- [x] ** AI Protocol** — Agent, Agent Action, Conversation, Cost, MCP, Model Registry, NLQ, Orchestration, Predictive, RAG Pipeline, Runtime Ops, Feedback Loop, DevOps Agent, Plugin Development
347347- [x] ** API Protocol** — Protocol (104 schemas), Endpoint, Contract, Router, Dispatcher, REST Server, GraphQL, OData, WebSocket, Realtime, Batch, Versioning, HTTP Cache, Documentation, Discovery, Registry, Errors, Auth, Auth Endpoints, Metadata, Analytics, Query Adapter, Storage, Plugin REST API, Feed API (Feed CRUD, Reactions, Subscription), Automation API (CRUD + Toggle + Runs)
@@ -477,7 +477,7 @@ business/custom objects, aligning with industry best practices (e.g., ServiceNow
477477
478478| Contract | Priority | Package | Notes |
479479| :---| :---:| :---| :---|
480- | ` II18nService ` | ** P1** | ` @objectstack/service-i18n ` | Map-backed translation with locale resolution |
480+ | ` II18nService ` | ** P1** | ` @objectstack/service-i18n ` | Map-backed translation with locale resolution; object-first bundle & diff detection |
481481| ` IRealtimeService ` | ** P1** | ` @objectstack/service-realtime ` | WebSocket/SSE push (replaces Studio setTimeout hack) |
482482| ` IFeedService ` | ** P1** | ` @objectstack/service-feed ` | ✅ Feed/Chatter with comments, reactions, subscriptions |
483483| ` ISearchService ` | ** P1** | ` @objectstack/service-search ` | In-memory search first, then Meilisearch driver |
0 commit comments