[
  {
    "_comment": "Template for docs/features.json. Fields: id (F001...), category (functional|ui|api|infrastructure|testing), description, verification_steps, passes (bool, starts false), priority (high|medium|low), dependencies (feature IDs). Agents may ONLY modify the passes field. Delete this entry when creating the real list."
  },
  {
    "id": "F001",
    "category": "infrastructure",
    "description": "Set up project scaffolding with directory structure and dependency management",
    "verification_steps": [
      "Run the install command and confirm zero errors",
      "Run the build command and confirm it produces output"
    ],
    "passes": false,
    "priority": "high",
    "dependencies": []
  },
  {
    "id": "F002",
    "category": "functional",
    "description": "Implement user authentication with login, registration, and session management",
    "verification_steps": [
      "Register a new user and confirm a 201 response",
      "Log in with valid credentials and confirm a session token is returned"
    ],
    "passes": false,
    "priority": "high",
    "dependencies": ["F001"]
  },
  {
    "id": "F003",
    "category": "ui",
    "description": "Build the login page with form fields, validation, and redirect on success",
    "verification_steps": [
      "Navigate to /login and confirm the form renders with fields and submit button",
      "Submit valid credentials and confirm redirect to dashboard"
    ],
    "passes": false,
    "priority": "medium",
    "dependencies": ["F002"]
  }
]
