{
  "repository": "prisma/prisma",
  "ref": "bb69b5cc061fd7cde924353104168156675db359",
  "methods": [
    {
      "slug": "formal",
      "title": "Formal verification and model checking"
    },
    {
      "slug": "static_analysis",
      "title": "Static analysis"
    },
    {
      "slug": "testing",
      "title": "Testing"
    },
    {
      "slug": "formatting",
      "title": "Formatting and hygiene"
    },
    {
      "slug": "supply_chain",
      "title": "Supply chain"
    },
    {
      "slug": "unclassified",
      "title": "Unclassified"
    }
  ],
  "verifications": [
    {
      "tool": "codeql",
      "method": "static_analysis",
      "commands": [
        "uses github/codeql-action/analyze"
      ],
      "triggers": [
        "ci"
      ],
      "evidence": [
        {
          "path": ".github/workflows/codeql-analysis.yml",
          "locator": "jobs.analyze.steps[3] (Perform CodeQL Analysis)"
        }
      ],
      "upstream": "https://github.com/github/codeql",
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": "semgrep",
      "method": "static_analysis",
      "commands": [
        "semgrep scan --severity ERROR --error --sarif --config auto --exclude-rule javascript.express.security.express-wkhtml-injection.express-wkhtmltoimage-injection --exclude-rule javascript.express.security.audit.remote-property-injection.remote-property-injection . --output=semgrep-results.sarif $BASELINE_ARG"
      ],
      "triggers": [
        "ci"
      ],
      "evidence": [
        {
          "path": ".github/workflows/pr-code-security.yml",
          "locator": "jobs.code-scanning.steps[1] (Perform Semgrep Analysis)"
        }
      ],
      "upstream": "https://github.com/semgrep/semgrep",
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": "biome",
      "method": "static_analysis",
      "commands": [],
      "triggers": [],
      "evidence": [
        {
          "path": "package.json",
          "locator": "devDependencies: @biomejs/biome"
        },
        {
          "path": "apps/telemetry-backend/biome.jsonc",
          "locator": "config file"
        },
        {
          "path": "biome.jsonc",
          "locator": "config file"
        },
        {
          "path": "examples/mongo-blog-leaderboard/biome.jsonc",
          "locator": "config file"
        },
        {
          "path": "examples/mongo-demo/biome.jsonc",
          "locator": "config file"
        },
        {
          "path": "examples/multi-extension-monorepo/biome.jsonc",
          "locator": "config file"
        },
        {
          "path": "examples/paradedb-demo/biome.jsonc",
          "locator": "config file"
        },
        {
          "path": "examples/prisma-8-cloudflare-worker/biome.jsonc",
          "locator": "config file"
        },
        {
          "path": "examples/prisma-8-demo-mysql/biome.jsonc",
          "locator": "config file"
        },
        {
          "path": "examples/prisma-8-demo-sqlite/biome.jsonc",
          "locator": "config file"
        },
        {
          "path": "examples/prisma-8-demo/biome.jsonc",
          "locator": "config file"
        },
        {
          "path": "examples/prisma-8-postgis-demo/biome.jsonc",
          "locator": "config file"
        }
      ],
      "upstream": "https://github.com/biomejs/biome",
      "docs": null,
      "exit_codes": {},
      "autofix": true,
      "declared_only": true
    },
    {
      "tool": "tsc",
      "method": "static_analysis",
      "commands": [],
      "triggers": [],
      "evidence": [
        {
          "path": "package.json",
          "locator": "devDependencies: typescript"
        }
      ],
      "upstream": "https://github.com/microsoft/TypeScript",
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": true
    },
    {
      "tool": "ci-matrix",
      "method": "testing",
      "commands": [
        "test-packages (index: 4)",
        "analyze (ref: 2, language: 1)"
      ],
      "triggers": [
        "ci"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.test-packages.strategy.matrix"
        },
        {
          "path": ".github/workflows/codeql-analysis.yml",
          "locator": "jobs.analyze.strategy.matrix"
        }
      ],
      "upstream": "https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations",
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": "node-test",
      "method": "testing",
      "commands": [
        "node --test scripts/coverage-config.test.mjs scripts/coverage-report.test.mjs scripts/lint-workflow-triggers.test.mjs scripts/upgrade-coverage-workflows.test.mjs scripts/validate-skills.test.mjs scripts/determine-version-utils.test.ts scripts/check-upgrade-coverage.test.mjs scripts/check-release-notes.test.mjs scripts/set-version-utils.test.ts scripts/check-publish-deps.test.mjs scripts/check-conformance.test.mjs scripts/check-publish-deps-pn-pins.test.mjs scripts/check-publish-deps-declarations.test.mjs scripts/validate-package-manifests.test.mjs scripts/validate-package-readmes.test.mjs scripts/publish-packages-utils.test.mjs scripts/check-clean-tree.test.mjs scripts/download-mongod-binary.test.mjs scripts/retry-command.test.mjs scripts/lint-ratchets.merge-base.test.mjs scripts/list-error-codes.test.mjs scripts/lint-ratchets.vocabulary.test.mjs scripts/lint-ratchets.vocabulary-terms.test.mjs scripts/lint-single-import-root.test.mjs scripts/lint-target-layering.test.mjs scripts/lint-architecture-registration.test.mjs scripts/lint-legacy-name.test.mjs scripts/lint-vitest-timeouts.test.mjs scripts/lint-consumer-internal-imports.test.mjs scripts/sync-agent-rules.test.mjs scripts/validate-typescript-peer.test.mjs scripts/run-logged.test.mjs scripts/migrate-migrations-layout.test.mjs scripts/codemods/add-model-map.test.mjs scripts/codemods/rewrite-sql-strings.test.mjs skills-contrib/review-fetch-phase/scripts/guard-review-artifacts-ignored.test.mjs skills-contrib/review-fetch-phase/scripts/render-review-state.test.mjs skills-contrib/review-triage-phase/scripts/render-review-actions.test.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[16] (Test scripts/)"
        },
        {
          "path": "package.json",
          "locator": "scripts.test:scripts"
        }
      ],
      "upstream": "https://github.com/nodejs/node",
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": "vitest",
      "method": "testing",
      "commands": [
        "vitest run --coverage",
        "vitest --merge-reports=.vitest/blob --coverage",
        "vitest run"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.test-packages.steps[6] (Run package tests with coverage)"
        },
        {
          "path": "package.json",
          "locator": "scripts.coverage:packages"
        },
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.coverage.steps[6] (Merge package tests and coverage)"
        },
        {
          "path": "package.json",
          "locator": "scripts.coverage:packages:merge"
        },
        {
          "path": "package.json",
          "locator": "scripts.test:all"
        },
        {
          "path": "package.json",
          "locator": "scripts.test:packages"
        },
        {
          "path": "package.json",
          "locator": "scripts.test:coverage"
        },
        {
          "path": "package.json",
          "locator": "devDependencies: vitest"
        },
        {
          "path": "apps/telemetry-backend/vitest.config.ts",
          "locator": "config file"
        },
        {
          "path": "examples/bundle-size/vitest.config.ts",
          "locator": "config file"
        },
        {
          "path": "examples/mongo-blog-leaderboard/vitest.config.ts",
          "locator": "config file"
        },
        {
          "path": "examples/mongo-demo/vitest.config.ts",
          "locator": "config file"
        }
      ],
      "upstream": "https://github.com/vitest-dev/vitest",
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "depcruise --config dependency-cruiser.config.mjs packages"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[5] (Lint dependencies)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:deps"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/check-clean-tree.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.build.steps[4] (Check working tree is clean)"
        },
        {
          "path": "package.json",
          "locator": "scripts.check:clean-tree"
        },
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.test-examples.steps[9] (Check working tree is clean)"
        },
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.coverage.steps[8] (Check working tree is clean)"
        },
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.test-e2e.steps[5] (Check working tree is clean)"
        },
        {
          "path": ".github/workflows/init-journey-nightly.yml",
          "locator": "jobs.init-journey.steps[5] (Check working tree is clean)"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/check-conformance.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/publish.yml",
          "locator": "jobs.publish.steps[9] (Run conformance checks)"
        },
        {
          "path": "package.json",
          "locator": "scripts.check:conformance"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/check-publish-deps.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/publish.yml",
          "locator": "jobs.publish.steps[8] (Check publish dependency specifiers)"
        },
        {
          "path": "package.json",
          "locator": "scripts.check:publish-deps"
        },
        {
          "path": ".github/workflows/publish.yml",
          "locator": "jobs.publish.steps[18] (Check publish dependency specifiers (dev follow-up))"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/check-release-notes.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[24] (Check release notes)"
        },
        {
          "path": "package.json",
          "locator": "scripts.check:release-notes"
        },
        {
          "path": ".github/workflows/publish.yml",
          "locator": "jobs.publish.steps[11] (Check release notes)"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/check-upgrade-coverage.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[22] (Check upgrade-instruction coverage)"
        },
        {
          "path": "package.json",
          "locator": "scripts.check:upgrade-coverage"
        },
        {
          "path": ".github/workflows/publish.yml",
          "locator": "jobs.publish.steps[10] (Check upgrade-instruction coverage)"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/coverage-report.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.coverage.steps[7] (Report package coverage)"
        },
        {
          "path": "package.json",
          "locator": "scripts.coverage:report"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/lint-app-space-id.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[5] (Lint dependencies)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:deps"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/lint-architecture-registration.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[5] (Lint dependencies)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:deps"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/lint-consumer-internal-imports.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[18] (Lint consumer internal imports)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:consumer-internal-imports"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/lint-framework-target-imports.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[5] (Lint dependencies)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:deps"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/lint-legacy-name.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[19] (Lint the legacy product name)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:legacy-name"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/lint-no-contract-cast.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[6] (Lint code shape)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:code"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:no-contract-cast"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/lint-publishability.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[21] (Lint publishability matches the directory layout)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:publishability"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/lint-ratchets.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[17] (Lint ratchets (casts, throws, framework vocabulary))"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:ratchets"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/lint-single-import-root.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[5] (Lint dependencies)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:deps"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/lint-target-layering.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[5] (Lint dependencies)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:deps"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/lint-vitest-timeouts.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[20] (Lint vitest timeout budgets)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:vitest-timeouts"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/lint-workflow-triggers.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[15] (Lint workflow triggers (forbid Pwn Request pattern))"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:workflows"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/list-error-codes.mjs --verify docs/reference/error-reference.md"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[23] (Check error-reference completeness)"
        },
        {
          "path": "package.json",
          "locator": "scripts.check:error-reference"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/rules-footprint.mjs --check"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[12] (Check rules footprint)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:rules:footprint"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/run-logged.mjs fixtures-check pnpm fixtures:check"
      ],
      "triggers": [
        "local"
      ],
      "evidence": [
        {
          "path": "package.json",
          "locator": "scripts.fixtures:check:agent"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/run-logged.mjs lint pnpm lint"
      ],
      "triggers": [
        "local"
      ],
      "evidence": [
        {
          "path": "package.json",
          "locator": "scripts.lint:agent"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/run-logged.mjs lint-deps pnpm lint:deps"
      ],
      "triggers": [
        "local"
      ],
      "evidence": [
        {
          "path": "package.json",
          "locator": "scripts.lint:deps:agent"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/run-logged.mjs test-e2e pnpm test:e2e"
      ],
      "triggers": [
        "local"
      ],
      "evidence": [
        {
          "path": "package.json",
          "locator": "scripts.test:e2e:agent"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/run-logged.mjs test-integration pnpm test:integration"
      ],
      "triggers": [
        "local"
      ],
      "evidence": [
        {
          "path": "package.json",
          "locator": "scripts.test:integration:agent"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/run-logged.mjs test-packages pnpm test:packages"
      ],
      "triggers": [
        "local"
      ],
      "evidence": [
        {
          "path": "package.json",
          "locator": "scripts.test:packages:agent"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/run-logged.mjs typecheck pnpm typecheck"
      ],
      "triggers": [
        "local"
      ],
      "evidence": [
        {
          "path": "package.json",
          "locator": "scripts.typecheck:agent"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/sync-agent-rules.mjs --check"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[10] (Validate rule symlinks)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:rules:symlinks"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/validate-package-manifests.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[14] (Validate package manifests (license declarations))"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:manifests"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/validate-package-readmes.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[13] (Validate package READMEs)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:docs"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/validate-rules.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[9] (Validate rules)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:rules"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/validate-skills.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[11] (Validate skills)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:skills"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "node scripts/validate-typescript-peer.mjs"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[14] (Validate package manifests (license declarations))"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:manifests"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "turbo run build --filter=!./examples/** --filter=!./test/**"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.test-packages.steps[6] (Run package tests with coverage)"
        },
        {
          "path": "package.json",
          "locator": "scripts.coverage:packages"
        },
        {
          "path": "package.json",
          "locator": "scripts.test:all"
        },
        {
          "path": "package.json",
          "locator": "scripts.test:packages"
        },
        {
          "path": "package.json",
          "locator": "scripts.test:coverage"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "turbo run lint"
      ],
      "triggers": [
        "local"
      ],
      "evidence": [
        {
          "path": "package.json",
          "locator": "scripts.lint"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "turbo run lint --filter=!./examples/**"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[7] (Lint packages)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:packages"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "turbo run lint --filter=./examples/**"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.lint.steps[8] (Lint examples)"
        },
        {
          "path": "package.json",
          "locator": "scripts.lint:examples"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "turbo run test --continue"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.test-e2e.steps[4] (Run E2E tests)"
        },
        {
          "path": "package.json",
          "locator": "scripts.test:e2e"
        },
        {
          "path": "package.json",
          "locator": "scripts.test"
        },
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.test-telemetry-backend.steps[5] (Run telemetry backend tests)"
        },
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.supabase-acceptance.steps[9] (Run the real-Supabase acceptance harness)"
        },
        {
          "path": "package.json",
          "locator": "scripts.test:all"
        },
        {
          "path": "package.json",
          "locator": "scripts.test:integration"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "turbo run test --filter=./examples/** --continue"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.test-examples.steps[8] (Test examples)"
        },
        {
          "path": "package.json",
          "locator": "scripts.test:examples"
        },
        {
          "path": "package.json",
          "locator": "scripts.test:all"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "turbo run typecheck"
      ],
      "triggers": [
        "local"
      ],
      "evidence": [
        {
          "path": "package.json",
          "locator": "scripts.typecheck"
        },
        {
          "path": "package.json",
          "locator": "scripts.typecheck:all"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "turbo run typecheck --filter=!./examples/**"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.typecheck.steps[5] (Type check packages)"
        },
        {
          "path": "package.json",
          "locator": "scripts.typecheck:packages"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "turbo run typecheck --filter=./examples/**"
      ],
      "triggers": [
        "ci",
        "local"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ci.yml",
          "locator": "jobs.typecheck.steps[6] (Type check examples)"
        },
        {
          "path": "package.json",
          "locator": "scripts.typecheck:examples"
        },
        {
          "path": "package.json",
          "locator": "scripts.typecheck:all"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    }
  ]
}
