{
  "task_id": "task-3014",
  "captured_at": "2026-08-25T16:58:35.835642",
  "source": "memory/tasks/task-3014.md",
  "source_sha256": "15d08bc82bf9474096bcbe606ade0db89a4f5d726f4b2bf702ca1cdb1c9be06a",
  "allowed_resources": {
    "paths": [
      "src/pages/Generate.tsx",
      "src/components/GenerateSettingsPanel.tsx",
      "src/config/planSkillMap.ts",
      "src/components/__tests__/**",
      "src/pages/__tests__/**",
      "server/main.py",
      "server/tests/**",
      "tests/**",
      "memory/reports/task-3014.md"
    ],
    "forbidden_paths": [
      "src/pages/PolicyAnalysis.tsx",
      "src/pages/NewDesignComparison.tsx",
      "server/policy_analyzer.py",
      "server/silson/**",
      "server/scripts/**",
      "extension/**",
      ".github/**",
      "memory/capabilities/**"
    ],
    "commands": [
      "npm run build",
      "npx vitest run",
      "pytest",
      "python3"
    ],
    "merge_policy": "tiered",
    "ttl_hours": 72
  }
}