{
  "$schema": "https://unpkg.com/knip@5/schema.json",
  "exclude": ["duplicates"],
  "ignoreWorkspaces": ["vendor/*"],
  "workspaces": {
    ".": {
      "entry": [
        "examples/echo-agent/src/*.ts",
        "examples/echo-agent/tests/**/*.e2e.ts",
        "examples/coding-agent/tests/**/*.e2e.ts",
        "examples/acp-agent/tests/**/*.e2e.ts",
        "examples/acp-agent/tests/**/*.snapshot.ts"
      ],
      "project": ["scripts/**/*.ts", "examples/**/*.ts"]
    },
    "packages/*/*": {
      "entry": ["tests/**/*.spec.ts"],
      "project": ["src/**/*.ts", "tests/**/*.ts"]
    },
    "packages/util/brand": {
      "project": ["src/**/*.ts"],
      "ignoreDependencies": ["cordis"]
    },
    "packages/llm/llm-deepseek": {
      "entry": ["tests/**/*.spec.ts", "tests/**/*.e2e.ts"],
      "project": ["src/**/*.ts", "tests/**/*.ts"]
    },
    "packages/llm/llm-pi-ai": {
      "entry": ["tests/**/*.spec.ts", "tests/**/*.e2e.ts"],
      "project": ["src/**/*.ts", "tests/**/*.ts"]
    },
    "packages/ui/acp-agent": {
      "entry": ["tests/**/*.spec.ts", "tests/**/*.e2e.ts"],
      "project": ["src/**/*.ts", "tests/**/*.ts"]
    },
    "packages/ui/stdio-agent": {
      "entry": ["tests/**/*.spec.ts", "tests/**/*.e2e.ts"],
      "project": ["src/**/*.ts", "tests/**/*.ts"]
    },
    "packages/subagent/subagent-spawn": {
      "entry": ["tests/**/*.spec.ts", "tests/**/*.e2e.ts"],
      "project": ["src/**/*.ts", "tests/**/*.ts"]
    },
    "packages/subagent/subagent-acp": {
      "entry": ["tests/**/*.spec.ts", "tests/**/*.e2e.ts", "tests/mock-acp-server.ts"],
      "project": ["src/**/*.ts", "tests/**/*.ts"]
    }
  }
}
