From 23c3a5728b6962162c3b3b89124e4a1dbacb8612 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sat, 19 Sep 2026 14:50:01 +0000 Subject: [PATCH] fix(drift): ignore package-manager builtins and INDEX frontmatter edges DEAD_COMMAND treated bare yarn/pnpm verbs such as install, add, dlx, and ci as missing package.json scripts. INDEX_MISSING_ENTRY ignored patterns/INDEX.md frontmatter edges that stale-pattern already treats as canonical navigation. Fixes #203 Co-authored-by: David --- src/drift/checkers/command.ts | 78 ++++++++++++++++++++++++++++++-- src/drift/checkers/index-sync.ts | 21 +++++++++ test/checkers.test.ts | 58 ++++++++++++++++++++++++ 3 files changed, 152 insertions(+), 5 deletions(-) diff --git a/src/drift/checkers/command.ts b/src/drift/checkers/command.ts index 04cc1d94..8d445d50 100644 --- a/src/drift/checkers/command.ts +++ b/src/drift/checkers/command.ts @@ -2,6 +2,77 @@ import { readFileSync, existsSync } from "node:fs"; import { resolve } from "node:path"; import type { Claim, DriftIssue } from "../../types.js"; +/** + * First-token verbs that yarn/pnpm treat as their own commands. Bare + * `yarn install` / `pnpm add` must not be looked up as package.json scripts. + * `run` is handled separately so `yarn run