{
  "$schema": "../src/schemas/forge.config.schema.json",
  "project": {
    "name": "{{projectName}}",
    "version": "{{version}}",
    "status": "initialized"
  },
  "mode": "{{mode}}",
  "depth": "{{depth}}",
  "maxTeammates": {{maxTeammates}},
  "taskLimit": {{taskLimit}},

  "agentProfile": "{{agentProfile}}",
  "workflow": {
    "research": {{workflow.research}},
    "planCheck": {{workflow.planCheck}},
    "tribunal": {{workflow.tribunal}},
    "contractFirst": {{workflow.contractFirst}}
  },

  "git": {
    "strategy": "{{git.strategy}}",
    "branchTemplate": "{{git.branchTemplate}}",
    "squashOnShip": {{git.squashOnShip}}
  },

  "paths": {
    "artifacts": "./",
    "state": "./state",
    "events": "./state/events",
    "contracts": "./contracts",
    "planning": "./.planning",
    "worktrees": "./.worktrees"
  },

  "templates": {
    "claude": "./src/templates/CLAUDE.md.template",
    "project": "./src/templates/PROJECT.md.template",
    "requirements": "./src/templates/REQUIREMENTS.md.template",
    "roadmap": "./src/templates/ROADMAP.md.template",
    "plan": "./src/templates/PLAN.md.template",
    "rules": "./src/templates/.claude/rules",
    "config": "./src/templates/.planning/forge.config.json.template"
  },

  "tokenLimits": {
    "claude": 2000,
    "requirements": 4000,
    "plan": 6000,
    "rules": 1000
  },

  "roles": {
    "team-lead": {
      "name": "Team Lead",
      "description": "Coordinates the team, manages state, approves artifacts"
    },
    "backend": {
      "name": "Backend Specialist",
      "description": "Owns /src/api, /src/db, API contracts"
    },
    "frontend": {
      "name": "Frontend Specialist",
      "description": "Owns /src/ui, /src/components, frontend contracts"
    },
    "qa": {
      "name": "QA Specialist",
      "description": "Owns /tests, /e2e, quality assurance"
    },
    "templates": {
      "name": "Templates Specialist",
      "description": "Owns /src/templates, /src/generators, artifact generation"
    }
  }
}
