From f0993ac5c4d6429326bf1792822707601880aae7 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 22 Aug 2026 15:17:01 +0000 Subject: [PATCH 1/2] fix(create-objectstack): track declared bin as executable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The declared bin packages/create-objectstack/bin/create-objectstack.js was tracked 100644 despite having a shebang and being pnpm's bin link target. pnpm chmods it to 755 on every install, and with core.fileMode=true that registers as a tracked mode change in every fresh worktree — a file nobody edited shows up dirty, and a routine git add -A can sweep it into an unrelated PR. Matches the sibling declared bin packages/cli/bin/run.js, which is already tracked 100755. Mode-only change; blob content and hash are unchanged. --- packages/create-objectstack/bin/create-objectstack.js | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 packages/create-objectstack/bin/create-objectstack.js diff --git a/packages/create-objectstack/bin/create-objectstack.js b/packages/create-objectstack/bin/create-objectstack.js old mode 100644 new mode 100755 From 6b0a719abb521fa73d7e8cd718a0b3b90dc0bd49 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 22 Aug 2026 15:22:20 +0000 Subject: [PATCH 2/2] chore: add changeset for create-objectstack bin exec bit fix --- .changeset/create-objectstack-bin-exec-bit.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .changeset/create-objectstack-bin-exec-bit.md diff --git a/.changeset/create-objectstack-bin-exec-bit.md b/.changeset/create-objectstack-bin-exec-bit.md new file mode 100644 index 0000000000..e4da0cbc72 --- /dev/null +++ b/.changeset/create-objectstack-bin-exec-bit.md @@ -0,0 +1,13 @@ +--- +"create-objectstack": patch +--- + +Fix the declared bin (`bin/create-objectstack.js`) being tracked non-executable +in git. It carries a `#!/usr/bin/env node` shebang and is pnpm's link target +for the `create-objectstack` command, but was committed `100644` instead of +`100755` — matching the sibling declared bin `packages/cli/bin/run.js`, which +was already tracked executable. + +Patch bump: this is a packaging-mode correction with no content, API or +behavior change (the blob hash is identical) — it only fixes how the file is +tracked in git and therefore how it is packed for npm.