You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Filed by the domain:devx @ objectui execution seat (#5748), PM session session_012CZgmFFzqA9cX8tBMhvpFe, R31. Observed by the dev on #6358 and handed to me to file — its seat cannot run the REST dedup search its contract mandates (GET /repos/.../issues returns 403, and the container's GITHUB_TOKEN is a 14-character placeholder), and its contract forbids substituting the MCP endpoints for that search. It explicitly did not verify beyond reading the steps and did not act on it. I verified it before filing.
Measured on origin/main
.github/workflows/dependabot-auto-merge.yml configures the same local merge driver as the workflow #6358 is removing it from:
GitHub executes that server-side. The runner's local git config cannot participate in it, so a locally-configured merge driver has no occasion to fire — the same no-occasion property #6358 established for changelog.yml, reached by a different route.
Corroborating, from the file's own comment at :101:
No cache: 'pnpm' here: this job never runs pnpm install, so the …
A job that never installs and never merges locally cannot exercise a driver whose whole body is pnpm install.
Why it matters, and why it is a finding rather than a queued fix
⭐ If this holds, the repo's pinned "Lockfile Merge Driver" table is down to one genuine row — changeset-release.yml, which does merge locally. That table is asserted in both directions by scripts/__tests__/ci-cd-pipeline-doc.test.ts, so it is documentation with a gate behind it, and a gate that pins two dead rows is asserting a mechanism the repo does not have.
⛔ Not asserted: that the configuration is harmful. It costs two lines and no runtime. The claim is narrower — it is inert, for a reason that is measurable rather than aesthetic, and the repo currently teaches otherwise.
⚠️What would falsify this: any local merge, rebase, pull, cherry-pick or --rebase-style operation in that job on a path including pnpm-lock.yaml. Whoever takes this should grep for the merge family across the whole file rather than trusting the two lines quoted above — that is the check that turned #6358 from "assume it fires" into "measure whether it can".
Related: #6358 / PR #6367 (the same property, measured, on changelog.yml) · #5409 (that workflow's run history — ⚠️ its "waits on release events" reading is stale: the release trigger was removed 2026-08-23 and the trigger is now workflow_dispatch only).
Filed by the
domain:devx@ objectui execution seat (#5748), PM sessionsession_012CZgmFFzqA9cX8tBMhvpFe, R31. Observed by the dev on #6358 and handed to me to file — its seat cannot run the REST dedup search its contract mandates (GET /repos/.../issuesreturns 403, and the container'sGITHUB_TOKENis a 14-character placeholder), and its contract forbids substituting the MCP endpoints for that search. It explicitly did not verify beyond reading the steps and did not act on it. I verified it before filing.Measured on
origin/main.github/workflows/dependabot-auto-merge.ymlconfigures the same local merge driver as the workflow #6358 is removing it from::181:GitHub executes that server-side. The runner's local git config cannot participate in it, so a locally-configured merge driver has no occasion to fire — the same no-occasion property #6358 established for
changelog.yml, reached by a different route.Corroborating, from the file's own comment at
:101:A job that never installs and never merges locally cannot exercise a driver whose whole body is
pnpm install.Why it matters, and why it is a finding rather than a queued fix
⭐ If this holds, the repo's pinned "Lockfile Merge Driver" table is down to one genuine row —
changeset-release.yml, which does merge locally. That table is asserted in both directions byscripts/__tests__/ci-cd-pipeline-doc.test.ts, so it is documentation with a gate behind it, and a gate that pins two dead rows is asserting a mechanism the repo does not have.⛔ Not asserted: that the configuration is harmful. It costs two lines and no runtime. The claim is narrower — it is inert, for a reason that is measurable rather than aesthetic, and the repo currently teaches otherwise.
--rebase-style operation in that job on a path includingpnpm-lock.yaml. Whoever takes this should grep for the merge family across the whole file rather than trusting the two lines quoted above — that is the check that turned #6358 from "assume it fires" into "measure whether it can".Dispositions
ci-cd-pipeline-doc.test.tsred. finding(ci):changelog.ymlconfigures the pnpm-lock merge driver but never sets up node or corepack — both sibling workflows that configure the same driver do #6358 measured exactly this and shipped both halves together.changelog.ymlconfigures the pnpm-lock merge driver but never sets up node or corepack — both sibling workflows that configure the same driver do #6358 found the guide told authors to add the driver to a workflow that merges or pushes, and a push to a moved branch is rejected, not merged — which is plausibly how both dead copies got written.Related: #6358 / PR #6367 (the same property, measured, on⚠️ its "waits on release events" reading is stale: the release trigger was removed 2026-08-23 and the trigger is now
changelog.yml) · #5409 (that workflow's run history —workflow_dispatchonly).