Skip to content

quickstart.mdx sample os start output does not match what CLI 17.0.0 prints, and the plugin count is wrong #94

Description

@os-zhuang

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

  1. 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.
  2. quickstart.mdx:137-145 — the Path B (pnpm dev) sample block carries the same duplicated Console: pair.
  3. 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").
  4. 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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions