Restart-when: npm view @objectstack/cli dist-tags reports a latest newer than 17.0.0 (the release carrying objectstack-ai/objectstack#9736)
(PM state, repo:objectos seat 2026-08-19: items 1, 3 and 4 below and half of item 2 landed via PR #140 (ce018b6). The residue is Path B's banner, unmeasurable until a fixed CLI publishes — hence the executable restart criterion above. Reasoning and the hold justification are in the ACCEPT comment; objectos#141 tracks this alongside the two other publish-time triggers on this page. Body otherwise unchanged from the filer, and its line numbers are pre-#140.)
Found while working #88 (the probe-URL row in the same page). Different defect class from #88, so filed rather than folded in.
Measured, not inferred
I installed @objectstack/cli@17.0.0 — the exact package quickstart.mdx tells a reader to install — and booted it with os start --port 3877 --home ... on a clean home. The real readiness banner:
✓ Server is ready
➜ API: http://localhost:3877/
➜ Console: http://localhost:3877/_console/
➜ MCP: http://localhost:3877/api/v1/mcp
connect an AI client (Claude Code, Cursor, …) · skill: http://localhost:3877/api/v1/mcp/skill
Config: objectstack.config.ts
Mode: production
Driver: SqlDriver(better-sqlite3) → .../home/data/objectstack.db
Tenancy: single
Plugins: 30 loaded
What the page says instead
quickstart.mdx:39-49 — the Path A sample block prints Console:twice (once with an extra space after the colon), prints an Account: line the real CLI does not print, and has no MCP: line. It also says Plugins: 23 loaded; the measured count on an empty kernel is 30.quickstart.mdx:137-145 — the Path B (pnpm dev) sample block carries the same duplicated Console: pair.quickstart.mdx:57-62 — the "What's running" table lists http://localhost:3000/_console/ on two separate rows, with different descriptions ("The admin UI — and the app marketplace" / "Users, roles, audit log, settings").quickstart.mdx:214-216 — the out-of-the-box plugin list says "these 23 plugins" and names Console UI twice inside the blockquote.
The duplicated pairs in 1-4 look like one underlying edit: two rows that used to name two different surfaces were collapsed onto the same name/URL and neither was dropped.
Not covered by an existing card
Not measured
I did not probe http://localhost:3000/_account/register, the table's first row. The real boot printing no Account: line is a reason to check whether that row is still reachable, but it is a question here, not a claim.
Suggested shape
The two sample blocks should be transcribed from a real boot rather than hand-corrected, since the MCP line and the plugin count both moved. The plugin count is the kind of number that goes stale silently — consider whether the page needs an exact count at all.
Generated by Claude Code
Restart-when:
npm view @objectstack/cli dist-tagsreports alatestnewer than 17.0.0 (the release carrying objectstack-ai/objectstack#9736)(PM state, repo:objectos seat 2026-08-19: items 1, 3 and 4 below and half of item 2 landed via PR #140 (
ce018b6). The residue is Path B's banner, unmeasurable until a fixed CLI publishes — hence the executable restart criterion above. Reasoning and the hold justification are in the ACCEPT comment; objectos#141 tracks this alongside the two other publish-time triggers on this page. Body otherwise unchanged from the filer, and its line numbers are pre-#140.)Found while working #88 (the probe-URL row in the same page). Different defect class from #88, so filed rather than folded in.
Measured, not inferred
I installed
@objectstack/cli@17.0.0— the exact packagequickstart.mdxtells a reader to install — and booted it withos start --port 3877 --home ...on a clean home. The real readiness banner:What the page says instead
quickstart.mdx:39-49— the Path A sample block printsConsole:twice (once with an extra space after the colon), prints anAccount:line the real CLI does not print, and has noMCP:line. It also saysPlugins: 23 loaded; the measured count on an empty kernel is 30.quickstart.mdx:137-145— the Path B (pnpm dev) sample block carries the same duplicatedConsole:pair.quickstart.mdx:57-62— the "What's running" table listshttp://localhost:3000/_console/on two separate rows, with different descriptions ("The admin UI — and the app marketplace" / "Users, roles, audit log, settings").quickstart.mdx:214-216— the out-of-the-box plugin list says "these 23 plugins" and namesConsole UItwice inside the blockquote.The duplicated pairs in 1-4 look like one underlying edit: two rows that used to name two different surfaces were collapsed onto the same name/URL and neither was dropped.
Not covered by an existing card
/_consoleURLs in its category 3 — these stay. A duplicated sample line survives that rename as a duplicate, so Retire "Console" as the name of the end-user surface; keep a name only for the admin surface (Setup) #79 does not fix this.Not measured
I did not probe
http://localhost:3000/_account/register, the table's first row. The real boot printing noAccount:line is a reason to check whether that row is still reachable, but it is a question here, not a claim.Suggested shape
The two sample blocks should be transcribed from a real boot rather than hand-corrected, since the MCP line and the plugin count both moved. The plugin count is the kind of number that goes stale silently — consider whether the page needs an exact count at all.
Generated by Claude Code