# Plan-Checker Examples

> Progressive-disclosure reference for `agents/gsd-plan-checker.md`. The checker
> inlines this file from its `<examples>` block via `@`; the calibrated few-shot
> set lives separately in `gsd-core/references/few-shot-examples/plan-checker.md`.

## Scope Exceeded (most common miss)

**Plan 01 analysis:**
```
Tasks: 5
Files modified: 12
  - prisma/schema.prisma
  - src/app/api/auth/login/route.ts
  - src/app/api/auth/logout/route.ts
  - src/app/api/auth/refresh/route.ts
  - src/middleware.ts
  - src/lib/auth.ts
  - src/lib/jwt.ts
  - src/components/LoginForm.tsx
  - src/components/LogoutButton.tsx
  - src/app/login/page.tsx
  - src/app/dashboard/page.tsx
  - src/types/auth.ts
```

5 tasks exceeds 2-3 target, 12 files is high, auth is complex domain → quality degradation risk.

```yaml
issue:
  dimension: scope_sanity
  severity: blocker
  required_property: "Each plan stays within the per-plan context budget"
  description: "Plan 01 has 5 tasks with 12 files - exceeds context budget"
  plan: "01"
  metrics:
    tasks: 5
    files: 12
    estimated_context: "~80%"
  fix_hint: "Split into: 01 (schema + API), 02 (middleware + lib), 03 (UI components)"
```
