{
  "version": "0.2.0",
  "description": "Comprehensive naming redesign for clarity",
  "migrations": [
    {
      "type": "rename-dir",
      "from": ".trellis/agent-traces",
      "to": ".trellis/workspace",
      "description": "Rename agent-traces to workspace (developer work records)"
    },
    {
      "type": "rename-dir",
      "from": ".trellis/structure",
      "to": ".trellis/spec",
      "description": "Rename structure to spec (development guidelines)"
    },
    {
      "type": "rename-dir",
      "from": ".trellis/backlog",
      "to": ".trellis/tasks",
      "description": "Rename backlog to tasks (unified task tracking)"
    },
    {
      "type": "rename",
      "from": ".trellis/scripts/feature.sh",
      "to": ".trellis/scripts/task.sh",
      "description": "Rename feature.sh to task.sh"
    },
    {
      "type": "rename",
      "from": ".trellis/scripts/common/backlog.sh",
      "to": ".trellis/scripts/common/task-queue.sh",
      "description": "Rename backlog.sh to task-queue.sh"
    },
    {
      "type": "rename",
      "from": ".trellis/scripts/common/feature-utils.sh",
      "to": ".trellis/scripts/common/task-utils.sh",
      "description": "Rename feature-utils.sh to task-utils.sh"
    },
    {
      "type": "rename",
      "from": ".trellis/.current-feature",
      "to": ".trellis/.current-task",
      "description": "Rename .current-feature to .current-task"
    }
  ],
  "notes": "Complex migrations (features→tasks, traces→journal) require running scripts/migrate-features-to-tasks.sh"
}
