You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 60fd853
Browse filesBrowse the repository at this point in the historyBrowse files
release(ui-merge): the VS Code extension stays in the one fixed group and the QUICK_REFERENCE release sync retires (objectstack#25711, WIP)
Tesla's rulings of 2026-10-25: decision 17b, ruling B, keeps the private VS Code
extension `object-ui` in the fixed group. The root check-changeset-fixed now
accepts a declared private member (PRIVATE_FIXED_MEMBERS) while
privatePackages.version is true, and check:lockstep-package-count counts
published members only. The ui-side patch drops its private-arm change to
objectui's check-changeset-fixed and keeps the extension rows of
check-unused-dependencies. Decision 17c, ruling B, is carried in the same patch:
QUICK_REFERENCE.md's synced "Current Release" rows, the sync script and its two
tests retire. The patch is regenerated against verify head 9e37acd.
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0149BHSXfCdQywGaLdpRAtWe
Copy file name to clipboardExpand all lines: .changeset/25711-console-built-in-workspace.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,6 @@ Metadata-protocol: none
10
10
11
11
-**The package.**`@objectstack/console` ships the same `dist/` it shipped at 18.1.0: the built Console (`index.html`, `assets/`, the manifests it served). Two files leave the tarball: `dist/.objectui-sha`, which named the objectui commit the Console was built from, and `dist/.objectstack-injection.json`, which recorded the spec and client dists injected into that build. Both described a pin that no longer exists: the Console is built from the `ui/` tree of the same commit as the framework, so its version is the framework's version.
12
12
-**The CLI.** When a framework checkout has no built Console, `objectstack serve` / `objectstack dev` and the 503 at `/_console/` now name `pnpm console:build`, which builds `ui/apps/console` and copies its dist into `packages/console`. The remedy used to be `pnpm objectui:build`, which cloned objectui at the pinned commit.
13
-
-**One version.** The `@object-ui/*` packages join the `@objectstack/*` fixed group, so every public package of both scopes publishes at one version.
13
+
-**One version.** The `@object-ui/*` packages and the private VS Code extension join the `@objectstack/*` fixed group, so every public package of both scopes publishes at one version and the extension ships at it.
14
14
15
15
What to do: nothing as a consumer; install `@objectstack/console` as before. In a framework checkout, run `pnpm console:build` where you ran `pnpm objectui:build`.
`✓ .changeset/config.json "fixed" group is in sync with ${publicPackages.length} public workspace packages.`,
123
+
`✓ .changeset/config.json "fixed" group is in sync with ${packages.publicNames.length} public workspace packages`+
124
+
(privateCount>0 ? ` and ${privateCount} declared private member(s).` : '.'),
75
125
);
76
126
return;
77
127
}
@@ -85,15 +135,18 @@ function main() {
85
135
}
86
136
if(stale.length>0){
87
137
console.error(
88
-
'\nNames in "fixed" that no longer exist in the workspace (remove them):',
138
+
'\nNames in "fixed" that are no public workspace package and no declared private member (remove them, or declare a private one in PRIVATE_FIXED_MEMBERS):',
89
139
);
90
140
for(constnameofstale)console.error(` - ${name}`);
91
141
}
142
+
if(declaredProblems.length>0){
143
+
console.error('\nDeclared private members (PRIVATE_FIXED_MEMBERS):');
0 commit comments