{
  "description": "Consolidated golden snapshot fixtures for hook payload assertions",
  "fixtures": [
    {
      "name": "vercel.json edit \u2014 cap 3 drops 2 lowest-priority",
      "input": {
        "tool_name": "Edit",
        "tool_input": {
          "file_path": "/Users/me/project/vercel.json"
        },
        "session_id": "regen-0-68041"
      },
      "expected": {
        "skillInjection": {
          "version": 1,
          "toolName": "Edit",
          "toolTarget": "/Users/me/project/vercel.json",
          "matchedSkills": [
            "cron-jobs",
            "deployments-cicd",
            "routing-middleware",
            "vercel-cli",
            "vercel-functions"
          ],
          "injectedSkills": [
            "vercel-functions",
            "cron-jobs",
            "deployments-cicd"
          ],
          "droppedByCap": [
            "routing-middleware",
            "vercel-cli"
          ],
          "droppedByBudget": []
        }
      }
    },
    {
      "name": "next.config.ts read",
      "input": {
        "tool_name": "Read",
        "tool_input": {
          "file_path": "/Users/me/project/next.config.ts"
        },
        "session_id": "regen-1-68041"
      },
      "expected": {
        "skillInjection": {
          "version": 1,
          "toolName": "Read",
          "toolTarget": "/Users/me/project/next.config.ts",
          "matchedSkills": [
            "nextjs",
            "turbopack"],
          "injectedSkills": [
            "nextjs",
            "turbopack"
          ],
          "droppedByCap": [],
          "droppedByBudget": []
        }
      }
    },
    {
      "name": "bash deploy command",
      "input": {
        "tool_name": "Bash",
        "tool_input": {
          "command": "vercel deploy --prod"
        },
        "session_id": "regen-2-68041"
      },
      "expected": {
        "skillInjection": {
          "version": 1,
          "toolName": "Bash",
          "toolTarget": "vercel deploy --prod",
          "matchedSkills": [
            "deployments-cicd",
            "vercel-cli"
          ],
          "injectedSkills": [
            "deployments-cicd",
            "vercel-cli"
          ],
          "droppedByCap": [],
          "droppedByBudget": []
        }
      }
    },
    {
      "name": "AI SDK file edit \u2014 cap 3 drops nextjs",
      "input": {
        "tool_name": "Edit",
        "tool_input": {
          "file_path": "/Users/me/project/app/api/chat/route.ts"
        },
        "session_id": "regen-3-68041"
      },
      "expected": {
        "skillInjection": {
          "version": 1,
          "toolName": "Edit",
          "toolTarget": "/Users/me/project/app/api/chat/route.ts",
          "matchedSkills": [
            "ai-sdk",
            "chat-sdk",
            "nextjs",
            "vercel-functions"],
          "injectedSkills": [
            "ai-sdk",
            "chat-sdk",
            "vercel-functions"
          ],
          "droppedByCap": [
            "nextjs"],
          "droppedByBudget": []
        }
      }
    },
    {
      "name": "Read app/api/chat/route.ts \u2014 AI SDK route \u2014 cap 3 drops nextjs",
      "input": {
        "tool_name": "Read",
        "tool_input": {
          "file_path": "/Users/me/project/app/api/chat/route.ts"
        },
        "session_id": "regen-4-68041"
      },
      "expected": {
        "skillInjection": {
          "version": 1,
          "toolName": "Read",
          "toolTarget": "/Users/me/project/app/api/chat/route.ts",
          "matchedSkills": [
            "ai-sdk",
            "chat-sdk",
            "nextjs",
            "vercel-functions"],
          "injectedSkills": [
            "ai-sdk",
            "chat-sdk",
            "vercel-functions"
          ],
          "droppedByCap": [
            "nextjs"],
          "droppedByBudget": []
        }
      }
    },
    {
      "name": "Write middleware.ts \u2014 cap 3 matches exactly",
      "input": {
        "tool_name": "Write",
        "tool_input": {
          "file_path": "/Users/me/project/middleware.ts"
        },
        "session_id": "regen-5-68041"
      },
      "expected": {
        "skillInjection": {
          "version": 1,
          "toolName": "Write",
          "toolTarget": "/Users/me/project/middleware.ts",
          "matchedSkills": [
            "routing-middleware",
            "auth",
            "investigation-mode"],
          "injectedSkills": [
            "investigation-mode",
            "auth",
            "routing-middleware"
          ],
          "droppedByCap": [],
          "droppedByBudget": []
        }
      }
    },
    {
      "name": "bash cap collision \u2014 npm install triggers 4 skills, cap 3 drops lowest",
      "input": {
        "tool_name": "Bash",
        "tool_input": {
          "command": "npm install ai @vercel/analytics @vercel/flags @vercel/workflow"
        },
        "session_id": "regen-6-68041"
      },
      "expected": {
        "skillInjection": {
          "version": 1,
          "toolName": "Bash",
          "toolTarget": "npm install ai @vercel/analytics @vercel/flags @vercel/workflow",
          "matchedSkills": [
            "ai-sdk",
            "observability",
            "vercel-flags",
            "workflow"
          ],
          "injectedSkills": [
            "workflow",
            "ai-sdk",
            "observability"
          ],
          "droppedByCap": [
            "vercel-flags"
          ],
          "droppedByBudget": []
        }
      }
    }
  ]
}
