From c65aab445109b42afa193d4f102f16c9516bfe66 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 24 Oct 2026 14:13:15 +0000 Subject: [PATCH 1/2] docs(skills): the bootstrap example pins every @objectstack/* dependency to one exact version, as the scaffolder writes it Co-Authored-By: Claude Claude-Session: https://claude.ai/code/session_01REMuzhz6MWRjg8uohedMnM --- .changeset/25666-skills-bootstrap-exact-pins.md | 9 +++++++++ skills/objectstack-platform/references/bootstrap.md | 13 ++++++++----- 2 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 .changeset/25666-skills-bootstrap-exact-pins.md diff --git a/.changeset/25666-skills-bootstrap-exact-pins.md b/.changeset/25666-skills-bootstrap-exact-pins.md new file mode 100644 index 00000000000..ccd88525773 --- /dev/null +++ b/.changeset/25666-skills-bootstrap-exact-pins.md @@ -0,0 +1,9 @@ +--- +'@objectstack/skills': patch +--- + +docs(skills): the objectstack-platform bootstrap example pins every `@objectstack/*` dependency to one exact version + +Clause-②: no + +The 〈Complete Working Example〉 `package.json` in `objectstack-platform/references/bootstrap.md` gave `^17.0.0` for its five `@objectstack/*` packages, a major behind and a caret range the v18 docs advise against. It now gives `18.1.0` for each, and one sentence says `create-objectstack` writes every `@objectstack/*` dependency as its own version, exactly, so all of them stay on one version. diff --git a/skills/objectstack-platform/references/bootstrap.md b/skills/objectstack-platform/references/bootstrap.md index e2465dba3dd..e888d117226 100644 --- a/skills/objectstack-platform/references/bootstrap.md +++ b/skills/objectstack-platform/references/bootstrap.md @@ -144,18 +144,21 @@ A minimal but complete project from scratch: "validate": "objectstack validate" }, "dependencies": { - "@objectstack/spec": "^17.0.0", - "@objectstack/runtime": "^17.0.0", - "@objectstack/driver-memory": "^17.0.0", - "@objectstack/plugin-hono-server": "^17.0.0" + "@objectstack/spec": "18.1.0", + "@objectstack/runtime": "18.1.0", + "@objectstack/driver-memory": "18.1.0", + "@objectstack/plugin-hono-server": "18.1.0" }, "devDependencies": { - "@objectstack/cli": "^17.0.0", + "@objectstack/cli": "18.1.0", "typescript": "^5.3.0" } } ``` +`npx create-objectstack` writes every `@objectstack/*` dependency as its own version, exactly (no +caret) — keep all `@objectstack/*` packages on that one version. + **`src/objects/task.object.ts`** — one `ObjectSchema.create({ … })` call. Field types, `indexes:` and the rest of the object surface are **objectstack-data**'s; the scaffolder's own `note.object.ts` is the shape to copy. From eb587e5af14a893fe9d7011e342799aeab9ecceb Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 24 Oct 2026 14:19:30 +0000 Subject: [PATCH 2/2] docs(skills): drop the bootstrap example's added prose line, which the published-skills token ceiling does not fund Co-Authored-By: Claude Claude-Session: https://claude.ai/code/session_01REMuzhz6MWRjg8uohedMnM --- .changeset/25666-skills-bootstrap-exact-pins.md | 2 +- skills/objectstack-platform/references/bootstrap.md | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/.changeset/25666-skills-bootstrap-exact-pins.md b/.changeset/25666-skills-bootstrap-exact-pins.md index ccd88525773..07363593597 100644 --- a/.changeset/25666-skills-bootstrap-exact-pins.md +++ b/.changeset/25666-skills-bootstrap-exact-pins.md @@ -6,4 +6,4 @@ docs(skills): the objectstack-platform bootstrap example pins every `@objectstac Clause-②: no -The 〈Complete Working Example〉 `package.json` in `objectstack-platform/references/bootstrap.md` gave `^17.0.0` for its five `@objectstack/*` packages, a major behind and a caret range the v18 docs advise against. It now gives `18.1.0` for each, and one sentence says `create-objectstack` writes every `@objectstack/*` dependency as its own version, exactly, so all of them stay on one version. +The 〈Complete Working Example〉 `package.json` in `objectstack-platform/references/bootstrap.md` gave `^17.0.0` for its five `@objectstack/*` packages, a major behind and a caret range the v18 docs advise against. It now gives `18.1.0` for each, the exact form `create-objectstack` writes, with all of them on one version. diff --git a/skills/objectstack-platform/references/bootstrap.md b/skills/objectstack-platform/references/bootstrap.md index e888d117226..dc8634f0b21 100644 --- a/skills/objectstack-platform/references/bootstrap.md +++ b/skills/objectstack-platform/references/bootstrap.md @@ -156,9 +156,6 @@ A minimal but complete project from scratch: } ``` -`npx create-objectstack` writes every `@objectstack/*` dependency as its own version, exactly (no -caret) — keep all `@objectstack/*` packages on that one version. - **`src/objects/task.object.ts`** — one `ObjectSchema.create({ … })` call. Field types, `indexes:` and the rest of the object surface are **objectstack-data**'s; the scaffolder's own `note.object.ts` is the shape to copy.