{
  "task_id": "task-2990",
  "captured_at": "2026-08-20T22:28:42.090814",
  "source": "memory/tasks/task-2990.md",
  "source_sha256": "35e36e1861f49d8d4d554b120d72d6b84a6898656bc1504d0de79fde29667629",
  "allowed_resources": {
    "paths": [
      "src/components/AuthGuard.tsx",
      "src/components/AuthForm.tsx",
      "src/components/__tests__/**",
      "tests/**",
      "e2e/**",
      "memory/reports/task-2990.md"
    ],
    "forbidden_paths": [
      "src/App.tsx",
      "supabase/migrations/**",
      "src/pages/CustomerChat.tsx",
      "src/pages/DigitalNamecard.tsx",
      "scripts/deploy/**",
      ".github/**",
      "memory/capabilities/**"
    ],
    "commands": [
      "npm run build",
      "npx vitest run",
      "npx playwright test"
    ],
    "merge_policy": "tiered",
    "ttl_hours": 48
  }
}