{
  "scheduler": {
    "max_parallel_tasks": 10,
    "agent_concurrency": {
      "collector": 2,
      "writer": 1,
      "producer": 1,
      "publisher": 1,
      "analyzer": 2
    },
    "heartbeat_timeout": {
      "collector": 300,
      "writer": 600,
      "producer": 900,
      "publisher": 300,
      "analyzer": 300
    },
    "priority_weights": {
      "project_urgency": 40,
      "agent_availability": 20,
      "dependency_completion": 30,
      "time_criticality": 10
    }
  },
  "workflows": {
    "standard": ["collector", "writer", "producer", "publisher", "analyzer"],
    "quick": ["collector", "writer", "producer"],
    "analysis_only": ["analyzer"]
  },
  "logging": {
    "level": "INFO",
    "file": "/root/data/disk/system/logs/cto/scheduler.log",
    "max_size_mb": 100,
    "backup_count": 5
  },
  "monitoring": {
    "interval_seconds": 30,
    "alert_channels": ["log", "file"],
    "retention_days": 30
  }
}
