{
  "taskEngine": {
    "environment": "development",
    "debug": true,
    "logging": {
      "level": "debug",
      "enabled": true,
      "format": "pretty",
      "outputs": ["console"]
    }
  },
  "architectures": {
    "frontend": {
      "port": 3000,
      "ssl": false,
      "cors": {
        "origins": ["*"]
      },
      "performance": {
        "minification": false,
        "compression": false
      },
      "hotReload": true
    },
    "backend": {
      "port": 8000,
      "ssl": false,
      "database": {
        "type": "sqlite",
        "path": "data/dev-tasks.db"
      },
      "cache": {
        "ttl": 60,
        "maxSize": 100
      },
      "security": {
        "authentication": {
          "enabled": false
        },
        "authorization": {
          "enabled": false
        },
        "encryption": {
          "enabled": false
        }
      }
    },
    "cli": {
      "output": {
        "format": "table",
        "colors": true,
        "verbose": true,
        "json": false
      }
    }
  },
  "ai": {
    "providers": {
      "anthropic": {
        "temperature": 0.9,
        "maxTokens": 2048
      }
    },
    "limits": {
      "requestsPerMinute": 30,
      "requestsPerHour": 500,
      "maxConcurrentRequests": 3
    }
  },
  "mcp": {
    "server": {
      "port": 9000
    },
    "security": {
      "authentication": false,
      "rateLimiting": {
        "max": 200
      }
    }
  },
  "monitoring": {
    "metrics": {
      "collection": {
        "interval": 10000,
        "retention": "1d"
      }
    },
    "alerting": {
      "enabled": false
    }
  },
  "development": {
    "hotReload": true,
    "sourceMap": true,
    "debugMode": true,
    "profiling": true,
    "mockData": {
      "enabled": true,
      "tasks": 20,
      "users": 3
    }
  },
  "testing": {
    "coverage": {
      "threshold": 70
    },
    "mocking": {
      "enabled": true,
      "aiServices": true,
      "externalApis": true
    }
  },
  "limits": {
    "maxTasks": 1000,
    "maxSubtasks": 50,
    "maxConcurrentConnections": 100
  }
}
