{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Zacus: RC Live",
      "type": "shell",
      "command": "bash",
      "args": ["-lc", "set -euo pipefail; ./tools/dev/zacus.sh rc"],
      "options": { "cwd": "${workspaceFolder}" },
      "presentation": { "panel": "dedicated", "reveal": "always" },
      "problemMatcher": []
    },
    {
      "label": "Zacus: Flash + RC Live",
      "type": "shell",
      "command": "bash",
      "args": [
        "-lc",
        "set -euo pipefail; ./tools/dev/zacus.sh flash && ./tools/dev/zacus.sh rc"
      ],
      "options": { "cwd": "${workspaceFolder}" },
      "presentation": { "panel": "dedicated", "reveal": "always" },
      "problemMatcher": []
    },
    {
      "label": "Zacus: RC Live + AutoFix",
      "type": "shell",
      "command": "bash",
      "args": ["-lc", "set -euo pipefail; ./tools/dev/zacus.sh rc-autofix"],
      "options": { "cwd": "${workspaceFolder}" },
      "presentation": { "panel": "dedicated", "reveal": "always" },
      "problemMatcher": []
    },
    {
      "label": "Zacus: Ports watch (15s)",
      "type": "shell",
      "command": "bash",
      "args": [
        "-lc",
        "set -euo pipefail; while true; do ./tools/dev/zacus.sh ports; sleep 15; done"
      ],
      "options": { "cwd": "${workspaceFolder}" },
      "presentation": {
        "panel": "dedicated",
        "reveal": "always",
        "showReuseMessage": false
      },
      "problemMatcher": []
    }
  ]
}
