{
  "id": "workboard",
  "enabledByDefault": false,
  "activation": {
    "onStartup": true,
    "onCommands": ["workboard"]
  },
  "dashboard": {
    "dataBindings": [
      {
        "id": "cards.list",
        "method": "workboard.cards.list",
        "description": "List Workboard cards and statuses."
      },
      {
        "id": "stats",
        "method": "workboard.cards.stats",
        "description": "Read Workboard card statistics."
      },
      {
        "id": "boards.list",
        "method": "workboard.boards.list",
        "description": "List Workboard boards."
      }
    ],
    "actionVerbs": [
      {
        "id": "dispatch",
        "method": "workboard.cards.dispatch",
        "description": "Dispatch ready Workboard cards.",
        "paramShape": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "boardId": { "type": "string", "minLength": 1 }
          }
        }
      }
    ]
  },
  "name": "Workboard",
  "description": "Dashboard workboard for agent-owned issues and sessions.",
  "catalog": { "featured": true, "order": 10 },
  "contracts": {
    "tools": [
      "workboard_list",
      "workboard_create",
      "workboard_link",
      "workboard_read",
      "workboard_claim",
      "workboard_heartbeat",
      "workboard_complete",
      "workboard_attachment_add",
      "workboard_attachment_read",
      "workboard_attachment_delete",
      "workboard_block",
      "workboard_boards",
      "workboard_board_create",
      "workboard_board_archive",
      "workboard_board_delete",
      "workboard_stats",
      "workboard_runs",
      "workboard_specify",
      "workboard_decompose",
      "workboard_notify_subscribe",
      "workboard_notify_list",
      "workboard_notify_events",
      "workboard_notify_advance",
      "workboard_notify_unsubscribe",
      "workboard_promote",
      "workboard_reassign",
      "workboard_reclaim",
      "workboard_dispatch",
      "workboard_release",
      "workboard_comment",
      "workboard_proof",
      "workboard_worker_log",
      "workboard_protocol_violation",
      "workboard_unblock",
      "workboard_move"
    ]
  },
  "commandAliases": [{ "name": "workboard" }],
  "toolMetadata": {
    "workboard_list": {
      "optional": true
    },
    "workboard_create": {
      "optional": true
    },
    "workboard_link": {
      "optional": true
    },
    "workboard_read": {
      "optional": true
    },
    "workboard_claim": {
      "optional": true
    },
    "workboard_heartbeat": {
      "optional": true
    },
    "workboard_complete": {
      "optional": true
    },
    "workboard_attachment_add": {
      "optional": true
    },
    "workboard_attachment_read": {
      "optional": true
    },
    "workboard_attachment_delete": {
      "optional": true
    },
    "workboard_block": {
      "optional": true
    },
    "workboard_boards": {
      "optional": true
    },
    "workboard_board_create": {
      "optional": true
    },
    "workboard_board_archive": {
      "optional": true
    },
    "workboard_board_delete": {
      "optional": true
    },
    "workboard_stats": {
      "optional": true
    },
    "workboard_runs": {
      "optional": true
    },
    "workboard_specify": {
      "optional": true
    },
    "workboard_decompose": {
      "optional": true
    },
    "workboard_notify_subscribe": {
      "optional": true
    },
    "workboard_notify_list": {
      "optional": true
    },
    "workboard_notify_events": {
      "optional": true
    },
    "workboard_notify_advance": {
      "optional": true
    },
    "workboard_notify_unsubscribe": {
      "optional": true
    },
    "workboard_promote": {
      "optional": true
    },
    "workboard_reassign": {
      "optional": true
    },
    "workboard_reclaim": {
      "optional": true
    },
    "workboard_dispatch": {
      "optional": true
    },
    "workboard_release": {
      "optional": true
    },
    "workboard_comment": {
      "optional": true
    },
    "workboard_proof": {
      "optional": true
    },
    "workboard_worker_log": {
      "optional": true
    },
    "workboard_protocol_violation": {
      "optional": true
    },
    "workboard_unblock": {
      "optional": true
    },
    "workboard_move": {
      "optional": true
    }
  },
  "configSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {}
  }
}
