Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Update all @objectstack/* package versions from 3.0.2 to 3.0.6 and all @objectql/* package versions from ^4.2.0 to ^4.2.2 across the entire monorepo (root, packages, apps, examples). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Upgrades ObjectStack/ObjectQL SDK dependencies across the monorepo and updates ROADMAP.md to reflect the SDK upgrade plus a revised spec contract compliance audit.
Changes:
- Bump
@objectstack/*from3.0.2→3.0.6and@objectql/*from^4.2.0→^4.2.2(including lockfile refresh and noting@objectql/coredeprecation). - Update multiple package manifests (root, apps, examples, packages) to align version pins/specifiers.
- Rewrite
ROADMAP.mdto v16.0.0 with Phase R and a 10/25 contract compliance matrix.
Reviewed changes
Copilot reviewed 25 out of 26 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| pnpm-lock.yaml | Refreshes dependency graph for @objectstack v3.0.6 and @objectql v4.2.2; records @objectql/core deprecation metadata. |
| package.json | Updates root dependency pins to @objectstack 3.0.6 and @objectql ^4.2.2; bumps devDependency @objectstack/cli. |
| apps/web/package.json | Updates @objectstack/client to 3.0.6 for the Admin Console SPA. |
| examples/todo/package.json | Updates example deps/devDeps to 3.0.6. |
| examples/crm/package.json | Updates example deps/devDeps to 3.0.6. |
| packages/*/package.json | Updates internal package dependencies to @objectstack/runtime@^3.0.6 and @objectstack/spec@3.0.6; bumps peer @objectql/core to ^4.2.2 where present. |
| ROADMAP.md | Updates roadmap to v16.0.0 and adds Phase R + spec contract compliance matrix. |
Files not reviewed (1)
- pnpm-lock.yaml: Language not supported
| | 1 | Cache Service | `ICacheService` | `@objectos/cache` | `@objectstack/service-cache` ✅ | ✅ | | ||
| | 2 | Storage Service | `IStorageService` | `@objectos/storage` | `@objectstack/service-storage` ✅ | ✅ | | ||
| | 3 | Auth Service | `IAuthService` | `@objectos/auth` | `@objectstack/plugin-auth` ✅ | ✅ | | ||
| | 4 | Notification Service | `INotificationService` | `@objectos/notification` | `@objectstack/service-notification` (planned) | ✅ | |
There was a problem hiding this comment.
The Auth service is listed as @objectos/auth in the spec contract compliance table, but earlier in this roadmap the Authentication plugin is @objectstack/plugin-auth and the default objectstack.config.ts imports AuthPlugin from @objectstack/plugin-auth. Please reconcile which package is actually used/provides IAuthService (or clarify that @objectos/auth exists but is not the default).
| | # | Task | Priority | Status | | ||
| | ----- | -------------------------------------------------------------------------------------------------- | :------: | :----: | | ||
| | R.3.1 | Audit all packages importing @objectql/core (audit, auth, automation, jobs, permissions, workflow) | 🟡 | ⬜ | | ||
| | R.3.2 | Replace @objectql/core imports with @objectstack/objectql equivalents | 🟡 | ⬜ | | ||
| | R.3.3 | Remove @objectql/core, @objectql/driver-mongo, @objectql/driver-sql, @objectql/platform-node deps | 🟡 | ⬜ | | ||
| | R.3.4 | Verify build and test compatibility after migration | 🟡 | ⬜ | |
There was a problem hiding this comment.
R.3.1 says to audit packages "importing @objectql/core", but there are no source imports of @objectql/core in the repo (it appears only as a peerDependency in several packages). Consider rewording this task to "depending on" / "declaring peerDependency on" to match the actual usage, or add references if there are real imports elsewhere.
| | # | Task | Priority | Status | | |
| | ----- | -------------------------------------------------------------------------------------------------- | :------: | :----: | | |
| | R.3.1 | Audit all packages importing @objectql/core (audit, auth, automation, jobs, permissions, workflow) | 🟡 | ⬜ | | |
| | R.3.2 | Replace @objectql/core imports with @objectstack/objectql equivalents | 🟡 | ⬜ | | |
| | R.3.3 | Remove @objectql/core, @objectql/driver-mongo, @objectql/driver-sql, @objectql/platform-node deps | 🟡 | ⬜ | | |
| | R.3.4 | Verify build and test compatibility after migration | 🟡 | ⬜ | | |
| | # | Task | Priority | Status | | |
| | ----- | ----------------------------------------------------------------------------------------------------------------- | :------: | :----: | | |
| | R.3.1 | Audit all packages depending on / declaring peerDependency on @objectql/core (audit, auth, automation, jobs, permissions, workflow) | 🟡 | ⬜ | | |
| | R.3.2 | Replace @objectql/core dependencies/peerDependencies with @objectstack/objectql equivalents | 🟡 | ⬜ | | |
| | R.3.3 | Remove @objectql/core, @objectql/driver-mongo, @objectql/driver-sql, @objectql/platform-node from package.json dependency fields | 🟡 | ⬜ | | |
| | R.3.4 | Verify build and test compatibility after migration | 🟡 | ⬜ | |
| | 3 | Metadata Service | `IMetadataService` | `@objectstack/metadata` (runtime) | ✅ Runtime | | ||
| | 4 | HTTP Server | `IHttpServer` | `@objectstack/plugin-hono-server` | ✅ Runtime | | ||
| | 5 | Logger | `Logger` | `@objectstack/core` (runtime) | ✅ Runtime | | ||
| | 6 | Service Registry | `IServiceRegistry` | `@objectstack/core` (runtime) | ✅ Runtime | | ||
| | 7 | Queue Service | `IQueueService` | `@objectstack/service-queue` (runtime) | ✅ Runtime | |
There was a problem hiding this comment.
In the "Contracts NOT Implemented" table, the "Provided By" column references packages like @objectstack/metadata and @objectstack/service-queue, but neither appears in this repo's dependency tree (pnpm-lock.yaml has no entries for them). If these services are actually provided internally by @objectstack/runtime, consider updating the table to reference the runtime (or add the missing deps if they should be installed).
| | 3 | Metadata Service | `IMetadataService` | `@objectstack/metadata` (runtime) | ✅ Runtime | | |
| | 4 | HTTP Server | `IHttpServer` | `@objectstack/plugin-hono-server` | ✅ Runtime | | |
| | 5 | Logger | `Logger` | `@objectstack/core` (runtime) | ✅ Runtime | | |
| | 6 | Service Registry | `IServiceRegistry` | `@objectstack/core` (runtime) | ✅ Runtime | | |
| | 7 | Queue Service | `IQueueService` | `@objectstack/service-queue` (runtime) | ✅ Runtime | | |
| | 3 | Metadata Service | `IMetadataService` | `@objectstack/runtime` | ✅ Runtime | | |
| | 4 | HTTP Server | `IHttpServer` | `@objectstack/plugin-hono-server` | ✅ Runtime | | |
| | 5 | Logger | `Logger` | `@objectstack/core` (runtime) | ✅ Runtime | | |
| | 6 | Service Registry | `IServiceRegistry` | `@objectstack/core` (runtime) | ✅ Runtime | | |
| | 7 | Queue Service | `IQueueService` | `@objectstack/runtime` | ✅ Runtime | |
Upgrade all SDK dependencies to latest and rewrite ROADMAP based on actual codebase scan against the spec protocol contract matrix.
Dependency Upgrades
3.0.2→3.0.6across 24 package.json files (spec, runtime, cli, objectql, driver-memory, plugin-auth, plugin-hono-server, client)^4.2.0→^4.2.2(core, driver-mongo, driver-sql, platform-node)@objectql/core@4.2.2is now deprecated upstream — migration to@objectstack/objectqltracked in Phase R.3ROADMAP v16.0 Rewrite
Full codebase audit against the spec protocol contract matrix:
@objectstack/spec/contractsinterfaces to their ObjectOS implementation (or runtime provider, or planned status)@objectql/coredeprecation migration (planned)plugin-*→service-*naming alignment (tracking)Verification
All 24 turbo build tasks pass, all tests pass, no security advisories on updated packages.
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.