import type { VerificationPolicy } from "@jbcode/pi-native-hooks/policy"; const manifests = new Set(["package.json", "bun.lock", "tsconfig.json"]); const behavior = (path: string) => /^(extensions|src|tests|examples|skills)\//.test(path) || manifests.has(path); const types = (path: string) => /\.tsx?$/.test(path) || manifests.has(path); export default { kind: "verification", id: "pi-native-hooks-verification", project: { matches: (project) => project.packageName === "@jbcode/pi-native-hooks" }, requirements: [ { id: "tests", command: "bun run test", cwd: "project-root", affects: behavior }, { id: "typecheck", command: "bun run typecheck", cwd: "project-root", affects: types }, ] } satisfies VerificationPolicy;