{
  "name": "smaking.v4.design",
  "inputs": [
    "sites list (domain:title:desc[:theme])",
    "batch-size",
    "dry-run"
  ],
  "steps": [
    "register sites in REGISTRY (status '-')",
    "select batch and set status 'B'; scaffold theme/site directories",
    "analyze portfolio similarity for overused/underused patterns",
    "generate Design.md per site (B→d→D) with uniqueness guardrails",
    "update batch tracker and registry timestamps",
    "emit run log to .smbatcher/runs/"
  ],
  "outputs": [
    "Design.md per site",
    "design batch tracker",
    "registry status updates",
    "run logs"
  ],
  "rollback": [
    "remove partial site directories for failed batch",
    "reset registry statuses to '-' on failure"
  ],
  "environment": {
    "python": "python3.12",
    "paths": [
      ".smbatcher/REGISTRY.md",
      ".smbatcher/batches/",
      "sites/"
    ]
  }
}
