docs(quickstart): re-transcribe both boot samples against CLI 17.4.0 - #286
Merged
Merged
Conversation
Both paths re-booted on @objectstack/cli 17.4.0 as independent pty captures and diffed against the published blocks; every difference classified against a 17.3.0 control resolved as of before better-auth 1.7.3 shipped (all 55 @objectstack packages read back at 17.3.0). - Pins 17.3.0 -> 17.4.0 on both blocks. - Path B Build complete timing re-transcribed from this capture (97ms). - Both declarations drop the SQL driver's schema-sync notes (gone at 17.4.0) and name the two new SQL-driver error lines instead. - Path B's declaration drops boot diagnostics (gone at 17.4.0) and stops pinning the MCP trailer "above the banner": a separate process prints it, and its position was measured varying between boots at 17.3.0 and at 17.4.0. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FeA1nwBz1ohH65dvffUGKr
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of #141
Refresh of
content/docs/quickstart.mdxfor@objectstack/cli17.4.0. Both paths were re-booted as independent pty captures. Each raw capture was diffed against its published block, checking presence and order mechanically. Every difference was classified against a 17.3.0 control.What changed, and what the 17.3.0 control says about it
:63,:201)Build completetiming: 143ms → 97ms, re-transcribed from this captureundelivered:lines across all 17.4.0 captures), so they are droppedDATABASE_ERRORfor a missing_objectstack_sequencestable (1 on Path A, 2 on Path B) and anInsert operation failedonsys_oauth_resourcewith a stack trace. Both are named.Boot diagnosticsblock on Path B (0 of 12 boots), so it is dropped. Path A still prints one.The MCP trailer has no fixed position
The trailer is printed by the
devparent process when it receives theobjectstack:listeningIPC message. The banner is printed by the serve child, which (inpublishBoundPort) sends that message and then prints the banner. Two processes write to one terminal. Measured on pre-signal snapshots, so post-Ctrl+C output is excluded:Press Ctrl+C to stop. 2 of 12 interleave it into the banner line by line; both were under CPU contention.Config:. That is the reading "above the banner" was written from.The new wording says it usually follows
Press Ctrl+C to stopbut can land inside the banner. That describes what was measured, without pinning a position that no version holds.The control
Installing
@objectstack/cli@17.3.0today does not reproduce 17.3.0. Its caret ranges pullcore/runtime/objectql/driver-*forward to 17.4.0. Pinning every@objectstack/*to 17.3.0 throughoverridesis not enough either:plugin-auth@17.3.0asks forbetter-auth ^1.7.2, which now resolves to a release whose@better-auth/core/dbno longer exportscreateLocalAccountIssuer.AuthPluginthen fails to load and only 25 plugins boot, against the published 30. (17.4.0 pins the better-auth family to exact1.7.2, so readers of this page are unaffected.)The control was therefore resolved as of before better-auth 1.7.3 shipped:
npm install --before=2026-09-06T03:00:00Z. Read back, all 55@objectstack/*copies are at 17.3.0 and@better-auth/coreis at 1.7.2. The Path B control scaffold is the documentedinit -t app --installundernpm_config_before, and itscli/spec/runtime/objectqlread back at 17.3.0. As a validation, the control's Path A capture carries every line of the published 17.3.0 block, with 0 absent and 0 order violations.Upstream status of the two new error lines
Both are already filed upstream and closed after 17.4.0 was published (2026-09-09T03:58Z):
sys_oauth_resourcebootstrap row is re-inserted on every boot and its UNIQUE refusal is now logged at ERROR — an idempotent step reporting as a failure objectstack#17176 covers thesys_oauth_resourceline. Its change, fix(plugin-auth): build one better-auth instance per boot, so the RFC 8707 resource row is seeded once objectstack#17525, merged 2026-09-10.SELECT ... WHERE 1 = 0column-existence probe against_objectstack_sequencesis logged at ERROR on a normal boot, before the table exists objectstack#17175 covers the_objectstack_sequencesprobe. That card closed on 2026-09-11.latestis still 17.4.0 forcli,objectql,plugin-authanddriver-sql, so the page declares what a reader installs today. The next trigger round should see both lines leave. Dedup was done over the REST issue lists plus a local grep, and nothing new was filed.Re-measured, no drift
os startserving 3000 (HTTP 200),↪ server bound to port 3001 (requested 3000)appears exactly once and the API binds 3001. Same at the 17.3.0 control. The sentence at:212-214stands.> **Warningblockquotes on75cc0f0. The live control is 1 other> **blockquote present at:108.Gates on
75cc0f0(the final commit;git status --porcelain= 0 lines)pnpm turbo run build --force→VERDICT command-exit 0,Tasks: 1 successful, 1 total,Cached: 0 cached, 1 totalpnpm turbo run test --force→VERDICT command-exit 0,Tasks: 1 successful, 1 total,Cached: 0 cached, 1 totalpnpm turbo run type-check --force --continue→VERDICT command-exit 0,Tasks: 1 successful, 1 totalcheck-locale-surface.mjsEXIT=0 →… neither llms consumer carries a numeric character reference or a malformed link targetcheck-translations.mjsEXIT=0 →translations gate passedcheck-translation-ownership.mjs --actor hotlong --files changed.txtEXIT=0 →This PR touches 0 translation artifact(s) and 1 other file(s).check-translation-output.mjs --self-testEXIT=0, and--files changed-output.txtEXIT=0 →translation output gate passed (145 pre-existing finding(s) reported)check-node-floor.mjs(+--self-test),check-half-states.mjs --self-test,gen-zh-hant.mjs --check: all EXIT=0The rendered
en/docs/quickstart.htmlfrom that build shows both new identifiers as inline code,Build complete (97ms), and 0schema-sync.Scope:
content/docs/quickstart.mdxonly.reference/cli.mdxand the locale siblings are untouched.Generated by Claude Code