Manifest reference

Stable-cell mounting

{
  "styles": {
    "ground": {
      "generator": "tiles",
      "outDir": "assets/tiles/src",
      "mount": {
        "base": "assets/tiles/spritesheet.png",
        "cellWidth": 32,
        "cellHeight": 32,
        "out": "assets/tiles/spritesheet.png"
      }
    }
  },
  "assets": {
    "rough_grass": {
      "prompt": "unmown dark grass",
      "cell": [6, 2],
      "outputRole": "tile-03"
    }
  }
}

base is optional; omission starts from transparency. out may equal base. Assets without cell are not mounted. Two assets cannot own one cell. A sprite larger than its cell is reported and skipped rather than cropped. source lets a remapped or hand-edited committed file replace generated input without losing the declarative placement; sourceByStyle does the same for one style. pixelkiln edit manages both for hand edits.