Repository navigation
Commit 9f24ecb
committed
chore(deps): refresh the lockfile to @objectstack/* 17.2.0 — fs stops reaching the browser bundle
Lockfile-only refresh, the residual action the objectui#5668 ruling named
(Decision 1, option A — wait for upstream, then "an objectui lockfile
refresh"): every manifest already declared ^17.0.0, which admits 17.2.0, so
no dependency range changed. All six @objectstack packages move in lockstep
(spec, client, core, formula, lint, sdui-parser) — a split resolution is what
produced the dual-version spec graph that reddened check:spec-symbols in this
repo's history — and no 17.1.0 resolution remains in pnpm-lock.yaml. Two
incidental in-range transitive patch floats rode the non-frozen install:
seroval 1.6.2 -> 1.6.3 (under @tanstack/router-core) and fast-uri
3.1.5 -> 3.1.6 (under ajv).
The fix consumed: @objectstack/spec@17.1.0 imported pg-connection-string at
the top level of dist/index.mjs with no browser export condition, so the
apps/site production build failed with "Module not found: Can't resolve 'fs'"
— red on main since 2026-08-22. 17.2.0 ships the objectstack#11072 browser
conditions (., ./data, ./system, ./kernel, ./cloud -> dist/browser/**).
Measured locally on this branch, same instrument as the 2026-08-22 bisect:
before (17.1.0) Tasks: 28 successful, 29 total / turbo exit 1; after
(17.2.0) Tasks: 29 successful, 29 total / turbo exit 0, uncached.
Green-keeping, forced by the new build and nothing else — both halves the
objectui#5716 localization planted deliberately as the refresh's tripwire
("both turn stale/red on the pin refresh, which is how that refresh
announces itself here"):
- check-spec-symbol-derivation: delete the Theme / ThemeMode / ColorPalette
ALLOW entries, stale now that 17.2.0 ships the spec's theme-module
retirement (objectstack#10485) and the names no longer collide — exactly
the deletion their own comment prescribed ("The refresh PR deletes these
three entries").
- page-nav-misc-spec-parity.test: retire the two spec-side theme legs
(mutual assignability with the spec Theme, ThemeParsed.mode required) —
nothing is left upstream to pin against — and pin the vacancy instead:
Theme, ThemeMode and ColorPalette asserted ABSENT from the spec export
set, the GestureType/GestureConfig road, so an upstream re-publish is a
loud collision. The local authoring pin (mode optional) stays executable.
The declared-BREAKING 17.2.0 entry (http_request_errors_total retired,
objectstack#9834) is inert here: the name and its four spelling/registry
variants match zero files.
Fixes #5668
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EuPCi56cnGyykygi3z9w4m1 parent 72ffc34 commit 9f24ecb
4 files changed
Lines changed: 139 additions & 148 deletions
File tree
- .changeset
- packages/types/src/__tests__
- scripts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
Lines changed: 44 additions & 33 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
21 | 26 | | |
22 | 27 | | |
23 | 28 | | |
| |||
50 | 55 | | |
51 | 56 | | |
52 | 57 | | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | 58 | | |
63 | 59 | | |
64 | 60 | | |
| |||
280 | 276 | | |
281 | 277 | | |
282 | 278 | | |
283 | | - | |
| 279 | + | |
284 | 280 | | |
285 | 281 | | |
286 | | - | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
287 | 293 | | |
288 | 294 | | |
289 | 295 | | |
290 | 296 | | |
291 | | - | |
292 | | - | |
293 | | - | |
294 | | - | |
295 | | - | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
300 | | - | |
301 | | - | |
302 | | - | |
303 | | - | |
304 | | - | |
305 | | - | |
306 | | - | |
307 | | - | |
308 | | - | |
309 | | - | |
310 | | - | |
311 | | - | |
312 | 297 | | |
313 | 298 | | |
314 | 299 | | |
| |||
694 | 679 | | |
695 | 680 | | |
696 | 681 | | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
697 | 708 | | |
698 | 709 | | |
699 | 710 | | |
| |||
0 commit comments