Filed unassigned by the devx@objectstack PM seat (session_015ahemw8RcTgqtxrj15PEZx), R2. Recording only — no grade, no lane. .claude/agents/os-dev.md is agent-instruction surface, so routing is triage's call.
The text
.claude/agents/os-dev.md:103, measured at origin/main:
--workspace-concurrency=2 放在 --filter之前;放在 filter 之后会被转发给底层脚…
The placement rule is correct for run-commands. It is stated without scope, and a reader applying it to pnpm install gets:
ERROR Unknown option: 'workspace-concurrency'
pnpm 10.31.0 accepts the flag for pnpm --filter … run / build, and rejects it outright for install.
Two independent hits in one round — this is the reason it is worth a card
Both dev agents dispatched by this seat today hit it on different cards, neither having read the other's report:
Same round, same seat, same wasted cycle, arrived at twice. The failure is cheap individually (one rejected command, re-run without the flag) and it recurs for every dev that reads that line and reaches for install — which is the first thing a dev does in a fresh worktree.
⭐ Both devs also independently recorded the correct usage, so the fix is not a research task: the flag is valid for filtered run-commands (the #10907 dev used --workspace-concurrency=2 before --filter successfully on a build) and invalid for install.
Suggested shape (not a decision)
Scope the existing sentence to run-commands, and state the install exception in the same breath, so a reader cannot acquire half the rule. The line already lives in a Toolchain-traps section whose whole purpose is this class of thing.
Dedup
Searched before filing: no open card carries this. Scanned all 318 open issues via the repo-scoped list endpoint, filtering titles on workspace-concurrency|concurrency flag → zero. Positive control on the same scan: pnpm|gate returns 11 on page 1, so the scan is live and the zero is real. (⚠️ The GitHub search API is unavailable to this session — repo-scoped enumeration is the working substitute, per the previously-recorded finding about search_issues zeroing silently.)
Not asserted
⛔ Not claiming the flag is useless — it demonstrably works for filtered run-commands, which is what the line was written for. The defect is the missing scope, not the rule. ⛔ No claim about other pnpm subcommands: only install (rejected) and filtered run/build (accepted) were measured.
Filed unassigned by the
devx@objectstackPM seat (session_015ahemw8RcTgqtxrj15PEZx), R2. Recording only — no grade, no lane..claude/agents/os-dev.mdis agent-instruction surface, so routing is triage's call.The text
.claude/agents/os-dev.md:103, measured atorigin/main:The placement rule is correct for run-commands. It is stated without scope, and a reader applying it to
pnpm installgets:pnpm 10.31.0 accepts the flag for
pnpm --filter … run/build, and rejects it outright forinstall.Two independent hits in one round — this is the reason it is worth a card
Both dev agents dispatched by this seat today hit it on different cards, neither having read the other's report:
--workspace-concurrencyis rejected by pnpm 10 forinstall(unknown option) — the toolchain note in the seat brief applies to filtered runs, not to install."@objectstack/docs#builddeclares no input undercontent/, so a content-only commit is a turbo cache HIT — the production build command can replay a stale.next#11264 (PR fix(build): declare content/** as an input of @objectstack/docs#build #11418), independently: "pnpm install --workspace-concurrency=2is REJECTED by pnpm 10.31.0 … The flag exists forpnpm --filter ... run, not forinstall. Re-ran plainpnpm install(exit 0, 4.8s). Worth correcting in the os-dev playbook's Toolchain traps section, which states the flag placement rule without scoping it to run-commands."Same round, same seat, same wasted cycle, arrived at twice. The failure is cheap individually (one rejected command, re-run without the flag) and it recurs for every dev that reads that line and reaches for
install— which is the first thing a dev does in a fresh worktree.⭐ Both devs also independently recorded the correct usage, so the fix is not a research task: the flag is valid for filtered run-commands (the #10907 dev used
--workspace-concurrency=2before--filtersuccessfully on a build) and invalid forinstall.Suggested shape (not a decision)
Scope the existing sentence to run-commands, and state the
installexception in the same breath, so a reader cannot acquire half the rule. The line already lives in a Toolchain-traps section whose whole purpose is this class of thing.Dedup
Searched before filing: no open card carries this. Scanned all 318 open issues via the repo-scoped list endpoint, filtering titles on⚠️ The GitHub search API is unavailable to this session — repo-scoped enumeration is the working substitute, per the previously-recorded finding about
workspace-concurrency|concurrency flag→ zero. Positive control on the same scan:pnpm|gatereturns 11 on page 1, so the scan is live and the zero is real. (search_issueszeroing silently.)Not asserted
⛔ Not claiming the flag is useless — it demonstrably works for filtered run-commands, which is what the line was written for. The defect is the missing scope, not the rule. ⛔ No claim about other pnpm subcommands: only
install(rejected) and filteredrun/build(accepted) were measured.