Skip to content

Commit de30de0

Browse files
Copilothotlong
andcommitted
chore: upgrade @objectstack/* dependencies from ^3.2.5 to ^3.2.6
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
1 parent 9b00897 commit de30de0

File tree

27 files changed

+243
-251
lines changed

27 files changed

+243
-251
lines changed

ROADMAP.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
> Created: 2026-02-08 | Last Updated: 2026-02-20 | Status: **Active**
44
> Current Version: **4.2.2** (31 workspace packages; exceptions: root 4.2.0)
5-
> Runtime: `@objectstack/cli` v3.2.5 (Kernel pattern) — `@objectql/server` removed, `packages/runtime/` removed.
6-
> @objectstack Platform: **v3.2.5**
5+
> Runtime: `@objectstack/cli` v3.2.6 (Kernel pattern) — `@objectql/server` removed, `packages/runtime/` removed.
6+
> @objectstack Platform: **v3.2.6**
77
88
---
99

@@ -70,7 +70,7 @@ ObjectQL is the **Standard Protocol for AI Software Generation** — a universal
7070

7171
- ✅ Phases 1A (ObjectQLError migration), 3 (logging), 4 (ESLint all waves), 5A (TODO elimination), 5B (protocol compliance 95%+), 6 (error-handling + architecture guides)
7272
- ✅ Core refactoring: `@objectql/core` decomposed from ~3,500 to ~800 LOC ([PR #373](https://github.com/objectstack-ai/objectql/pull/373))
73-
-`@objectstack/*` platform upgraded to **v3.2.5** (Zod v4 alignment)
73+
-`@objectstack/*` platform upgraded to **v3.2.6** (Zod v4 alignment)
7474
- ✅ Phase 7 partial (sideEffects in 27 packages), Phase 2 (test suites for SDK, CLI, Create, VSCode)
7575
- ✅ Q1 Phase 2: Browser WASM Drivers (`driver-sqlite-wasm`, `driver-pg-wasm`) implemented with docs and tests
7676
- ✅ Q1 Phase 3: Housekeeping complete (H-1 through H-8), `plugin-workflow` implemented with full test suite
@@ -773,19 +773,19 @@ Define wire format, `MutationLogEntry` schema, `SyncConflict` schema, checkpoint
773773

774774
---
775775

776-
## Immediate Next Steps (Post v3.2.5 Upgrade)
776+
## Immediate Next Steps (Post v3.2.6 Upgrade)
777777

778778
> Status: **Active** | Target: 2026-02 — 2026-03
779779

780-
Priority tasks following the `@objectstack` v3.2.5 upgrade:
780+
Priority tasks following the `@objectstack` v3.2.6 upgrade:
781781

782782
| # | Task | Priority | Status | Description |
783783
|---|------|----------|--------|-------------|
784784
| 1 | Fix `plugin-formula` integration tests | High | ✅ Fixed | Previously 6 pre-existing test failures — now all pass (66/66 test tasks, including plugin-formula). |
785785
| 2 | Re-enable `AuthPlugin` | Medium | 🔴 Open | Disabled due to camelCase field names (`createdAt`, `updatedAt`, `emailVerified`) violating ObjectQL snake_case spec. Coordinate with `@objectstack/plugin-auth` upstream or add field name normalization layer. |
786-
| 3 | Align `@objectql/types` with `@objectstack/spec` v3.2.5 Zod v4 schemas | High | ✅ Done | `z.infer<>` type derivation compiles correctly against Zod v4 schema exports in `@objectstack/spec@3.2.5`. Verified via 38/38 build tasks passing. |
787-
| 4 | Core bridge class stabilization | Medium | ✅ Done | `app.ts` bridge class — all `registerObject`, `getObject`, `getConfigs`, `removePackage` overrides align with `@objectstack/objectql@3.2.5` API surface. Build verified. |
788-
| 5 | Bump `@objectql/*` packages to **4.3.0** | Low | 🟡 Next | Release patch with `@objectstack` v3.2.5 compatibility via Changesets. |
786+
| 3 | Align `@objectql/types` with `@objectstack/spec` v3.2.6 Zod v4 schemas | High | ✅ Done | `z.infer<>` type derivation compiles correctly against Zod v4 schema exports in `@objectstack/spec@3.2.6`. Verified via 38/38 build tasks passing. |
787+
| 4 | Core bridge class stabilization | Medium | ✅ Done | `app.ts` bridge class — all `registerObject`, `getObject`, `getConfigs`, `removePackage` overrides align with `@objectstack/objectql@3.2.6` API surface. Build verified. |
788+
| 5 | Bump `@objectql/*` packages to **4.3.0** | Low | 🟡 Next | Release patch with `@objectstack` v3.2.6 compatibility via Changesets. |
789789
| 6 | Reduce `any` usage in driver layer | Medium | 🟡 In Progress | `driver-memory` (40→8 ✅), `driver-fs` (14→2 ✅), `driver-excel` (12→2 ✅). Remaining: `driver-sql` (50), `driver-redis` (46), `driver-mongo` (44). |
790790
| 7 | Structured logging framework | Low | 🔴 Open | Migrate `sdk` retry `console.log` and `types/logger.ts` fallback `console.error` to hook-based structured logging. |
791791
| 8 | Add tests for `plugin-optimizations` and `plugin-query` | High | ✅ Done | Both packages now have comprehensive test suites — 202 tests across 4 test files. |
@@ -795,7 +795,7 @@ Priority tasks following the `@objectstack` v3.2.5 upgrade:
795795

796796
## `@objectql/core` Deprecation & Migration Plan
797797

798-
> Status: **Phases A–C Completed** | Constitutional Basis: `@objectstack/spec@3.2.5` Protocol Specification
798+
> Status: **Phases A–C Completed** | Constitutional Basis: `@objectstack/spec@3.2.6` Protocol Specification
799799
> Prerequisite: Core refactoring completed — [PR #373](https://github.com/objectstack-ai/objectql/pull/373) (~3,500 → 734 LOC thin bridge + plugin orchestrator)
800800

801801
**Goal:** Fully retire `@objectql/core` as a standalone package. The ObjectQL ecosystem transitions to a **pure plugin architecture** — no aggregator, no bridge, no intermediate layer. All capabilities are delivered as independent, composable `RuntimePlugin` instances registered directly with the `ObjectStackKernel`.
@@ -1018,13 +1018,13 @@ Standardize third-party plugin distribution.
10181018

10191019
| Package | Owner | Version | Role in ObjectQL |
10201020
|---------|-------|---------|-----------------|
1021-
| `@objectstack/cli` | ObjectStack | 3.2.5 | Kernel bootstrapper (`objectstack serve`) |
1022-
| `@objectstack/core` | ObjectStack | 3.2.5 | Kernel runtime, plugin lifecycle |
1023-
| `@objectstack/plugin-hono-server` | ObjectStack | 3.2.5 | HTTP server (Hono-based) |
1024-
| `@objectstack/spec` | ObjectStack | 3.2.5 | Formal protocol specifications (Zod schemas) |
1025-
| `@objectstack/runtime` | ObjectStack | 3.2.5 | Core runtime & query engine |
1026-
| `@objectstack/objectql` | ObjectStack | 3.2.5 | ObjectQL runtime bridge |
1027-
| `@objectstack/studio` | ObjectStack | 3.2.5 | Visual admin studio |
1021+
| `@objectstack/cli` | ObjectStack | 3.2.6 | Kernel bootstrapper (`objectstack serve`) |
1022+
| `@objectstack/core` | ObjectStack | 3.2.6 | Kernel runtime, plugin lifecycle |
1023+
| `@objectstack/plugin-hono-server` | ObjectStack | 3.2.6 | HTTP server (Hono-based) |
1024+
| `@objectstack/spec` | ObjectStack | 3.2.6 | Formal protocol specifications (Zod schemas) |
1025+
| `@objectstack/runtime` | ObjectStack | 3.2.6 | Core runtime & query engine |
1026+
| `@objectstack/objectql` | ObjectStack | 3.2.6 | ObjectQL runtime bridge |
1027+
| `@objectstack/studio` | ObjectStack | 3.2.6 | Visual admin studio |
10281028
| AI Agent / AI tooling | **Separate project** | — | Not in this monorepo |
10291029

10301030
---
@@ -1107,13 +1107,13 @@ Standardize third-party plugin distribution.
11071107

11081108
- **`@objectql/types`** correctly has ZERO production dependencies (pure types — imports `@objectstack/spec` as devDep only)
11091109
- **`@objectql/core`** depends on `plugin-formula` and `plugin-validator` — tight coupling noted (will be removed at v5.0)
1110-
- All `@objectstack/*` packages are at **v3.2.5** — aligned (Zod v4)
1110+
- All `@objectstack/*` packages are at **v3.2.6** — aligned (Zod v4)
11111111
- **`mingo`** (used in memory driver) is the only non-standard query engine dependency
11121112
- **`knex`** is shared across `driver-sql`, `driver-pg-wasm`, `driver-sqlite-wasm`
11131113

11141114
### @objectstack/spec Coverage Gap Analysis
11151115

1116-
`@objectstack/spec@3.2.5` exports ~3,100+ schemas across 16 sub-modules. ObjectQL currently implements 13 of these domains:
1116+
`@objectstack/spec@3.2.6` exports ~3,100+ schemas across 16 sub-modules. ObjectQL currently implements 13 of these domains:
11171117

11181118
| Spec Domain | Exports | @objectql Status | Notes |
11191119
|-------------|---------|-----------------|-------|
@@ -1209,7 +1209,7 @@ Standardize third-party plugin distribution.
12091209

12101210
## @objectstack/spec Protocol Alignment Status
12111211

1212-
> Spec Version: **3.2.5** | Zod v4 | 16 sub-modules, ~3,100+ schema exports
1212+
> Spec Version: **3.2.6** | Zod v4 | 16 sub-modules, ~3,100+ schema exports
12131213

12141214
ObjectQL implements the **data layer compiler** portion of the ObjectStack protocol. The following domains are within ObjectQL's scope:
12151215

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@
3535
"@objectql/protocol-graphql": "workspace:*",
3636
"@objectql/protocol-json-rpc": "workspace:*",
3737
"@objectql/protocol-odata-v4": "workspace:*",
38-
"@objectstack/cli": "^3.2.5",
39-
"@objectstack/core": "^3.2.5",
40-
"@objectstack/plugin-auth": "^3.2.5",
41-
"@objectstack/plugin-hono-server": "^3.2.5",
38+
"@objectstack/cli": "^3.2.6",
39+
"@objectstack/core": "^3.2.6",
40+
"@objectstack/plugin-auth": "^3.2.6",
41+
"@objectstack/plugin-hono-server": "^3.2.6",
4242
"@types/js-yaml": "^4.0.9",
4343
"@types/node": "^20.10.0",
4444
"@types/supertest": "^6.0.3",
@@ -61,7 +61,7 @@
6161
"version": "4.2.0",
6262
"dependencies": {
6363
"@objectql/protocol-json-rpc": "workspace:*",
64-
"@objectstack/studio": "^3.2.5",
64+
"@objectstack/studio": "^3.2.6",
6565
"build": "^0.1.4"
6666
}
6767
}

packages/drivers/excel/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"dependencies": {
3030
"@objectql/driver-memory": "workspace:*",
3131
"@objectql/types": "workspace:*",
32-
"@objectstack/spec": "^3.2.5",
32+
"@objectstack/spec": "^3.2.6",
3333
"exceljs": "^4.4.0",
3434
"zod": "^4.3.6"
3535
},

packages/drivers/fs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"dependencies": {
3535
"@objectql/driver-memory": "workspace:*",
3636
"@objectql/types": "workspace:*",
37-
"@objectstack/spec": "^3.2.5",
37+
"@objectstack/spec": "^3.2.6",
3838
"zod": "^4.3.6"
3939
},
4040
"devDependencies": {

packages/drivers/memory/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
},
2929
"dependencies": {
3030
"@objectql/types": "workspace:*",
31-
"@objectstack/spec": "^3.2.5",
31+
"@objectstack/spec": "^3.2.6",
3232
"mingo": "^7.1.1",
3333
"zod": "^4.3.6"
3434
},

packages/drivers/mongo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
},
2929
"dependencies": {
3030
"@objectql/types": "workspace:*",
31-
"@objectstack/spec": "^3.2.5",
31+
"@objectstack/spec": "^3.2.6",
3232
"mongodb": "^5.9.2"
3333
},
3434
"devDependencies": {

packages/drivers/pg-wasm/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"@electric-sql/pglite": "^0.1.5",
3535
"@objectql/driver-sql": "workspace:*",
3636
"@objectql/types": "workspace:*",
37-
"@objectstack/spec": "^3.2.5",
37+
"@objectstack/spec": "^3.2.6",
3838
"knex": "^3.1.0",
3939
"nanoid": "^3.3.11",
4040
"zod": "^4.3.6"

packages/drivers/redis/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
},
2828
"dependencies": {
2929
"@objectql/types": "workspace:*",
30-
"@objectstack/spec": "^3.2.5",
30+
"@objectstack/spec": "^3.2.6",
3131
"redis": "^4.6.0",
3232
"zod": "^4.3.6"
3333
},

packages/drivers/sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
},
3939
"dependencies": {
4040
"@objectql/types": "workspace:*",
41-
"@objectstack/spec": "^3.2.5",
41+
"@objectstack/spec": "^3.2.6",
4242
"zod": "^4.3.6"
4343
},
4444
"devDependencies": {

packages/drivers/sql/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
},
3131
"dependencies": {
3232
"@objectql/types": "workspace:*",
33-
"@objectstack/spec": "^3.2.5",
33+
"@objectstack/spec": "^3.2.6",
3434
"knex": "^3.1.0",
3535
"nanoid": "^3.3.11",
3636
"zod": "^4.3.6"

0 commit comments

Comments
 (0)