build: classify release dependency ownership

Classify release dependency ownership metadata so release evidence no longer reports current root dependencies as missing ownership metadata. Also recognizes command-explainer package-file lookups for tree-sitter-bash.

Verification: jq empty scripts/lib/dependency-ownership.json; node scripts/dependency-ownership-surface-report.mjs --check; node scripts/root-dependency-ownership-audit.mjs --check; targeted Vitest for root dependency ownership and ownership surface reports; git diff --check; autoreview clean; PR CI green including Real behavior proof.
This commit is contained in:
Peter Steinberger
2026-05-30 22:04:54 +01:00
committed by GitHub
parent b374505e7a
commit 8fe50a2136
3 changed files with 127 additions and 1 deletions

View File

@@ -37,8 +37,9 @@ describe("collectModuleSpecifiers", () => {
const runtimeRequire = createRequire(runtimePackagePath);
require.resolve("gaxios");
runtimeRequire.resolve("openshell/package.json");
resolvePackageFileForCommandExplanation("tree-sitter-bash", "tree-sitter-bash.wasm");
`),
]).toEqual(["gaxios", "openshell/package.json"]);
]).toEqual(["gaxios", "openshell/package.json", "tree-sitter-bash"]);
});
it("resolves simple string constants used by lazy runtime imports", () => {