Skip to content

Commit 57e814a

Browse files
authored
Merge pull request #822 from objectstack-ai/copilot/improve-expand-lookup-specs
2 parents d80ec96 + bce4892 commit 57e814a

9 files changed

Lines changed: 628 additions & 17 deletions

File tree

ROADMAP.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,14 +393,15 @@ business/custom objects, aligning with industry best practices (e.g., ServiceNow
393393
### Completed
394394

395395
- [x] **ObjectQL Engine** — CRUD, hooks (before/after), middleware chain, action registry
396+
- [x] **ObjectQL $expand** — Engine-level expand post-processing for lookup/master_detail fields via batch $in queries (driver-agnostic, max depth 3)
396397
- [x] **Schema Registry** — FQN namespacing, multi-package contribution, priority resolution
397398
- [x] **In-Memory Driver** — Full CRUD, bulk ops, transactions, aggregation pipeline (Mingo), streaming
398399
- [x] **In-Memory Driver Persistence** — File-system (Node.js) and localStorage (Browser) persistence adapters with auto-save, custom adapter support
399400
- [x] **Metadata Service** — CRUD, query, bulk ops, overlay system, dependency tracking, import/export, file watching
400401
- [x] **Serializers** — JSON, YAML, TypeScript format support
401402
- [x] **Loaders** — Memory, Filesystem, Remote (HTTP) loaders
402403
- [x] **REST API** — Auto-generated CRUD/Metadata/Batch/Discovery endpoints
403-
- [x] **Protocol Implementation** — Discovery, ETag caching, batch operations, service status
404+
- [x] **Protocol Implementation** — Discovery, ETag caching, batch operations, service status, $expand/populate normalization for REST/JSON-RPC/OData
404405

405406
### Remaining
406407

0 commit comments

Comments
 (0)