{
  "_comment": "AutoForestryDesignations settings. These values set the defaults loaded at game start. Most settings can also be changed per Forestry Tower in-game via the tower inspector.",

  "_comment_batchSize": "How many designations are placed per coroutine frame before yielding to the game. Lower values keep the game more responsive during large scans; higher values complete scans faster. While paused, the effective batch size is boosted by x4 and clamped. Absolute max: 200. Default: 30.",
  "batchSize": 30,

  "_comment_onlyFertileTiles": "Default for new tower panels. When true, Create Designations places designations only where the ground is fertile for tree growth. Default: true.",
  "onlyFertileTiles": true,

  "_comment_avoidTilesWithTrees": "Default for new tower panels. When true, Create Designations skips tiles that already contain a tree. Default: false.",
  "avoidTilesWithTrees": false,

  "_comment_avoidMiningDesignations": "Default for new tower panels. When true, Create Designations skips tiles that already contain any terrain designation, including mining, dumping, or leveling. Default: true.",
  "avoidMiningDesignations": true,

  "_comment_onlyReachableTiles": "Default for new tower panels. When true, Create Designations skips candidate tiles that are not reachable by vehicle pathability from the tower area. Default: true.",
  "onlyReachableTiles": true,

  "_comment_pathabilityTargetSize": "Hidden tuning parameter for reachability matching. Interpreted as n*n area around each candidate center (for example 3 = 3x3). Larger values are more permissive and reduce holes; smaller values are stricter. Clamped to 1..9. Default: 3.",
  "pathabilityTargetSize": 3,

  "_comment_maxTiles": "Default maximum number of forestry designation tiles to place per run. 0 = no limit. Default: 0.",
  "maxTiles": 0,

  "_comment_markHarvestReadyForHarvest": "Default for new tower panels. When true, trees that match the tower's Harvesting Options are marked for harvest after creating designations. Default: false.",
  "markHarvestReadyForHarvest": false
}
