[
  {
    "id": "order-sniper-bob",
    "name": "Bot 1: OrderSniper-Bob (Claude/Codex Strategy)",
    "desc": "Targets exact Today's Order species & minimum weight threshold, swims & torpedo-dashes to ordered fish, delivers at dam.",
    "strategy": "order",
    "telemetry": {
      "stageMap": "lake",
      "goal": "order",
      "orderSpec": [
        {
          "species": "Lake Char",
          "count": 4,
          "minKg": 6.4
        },
        {
          "species": "Pike",
          "count": 4,
          "minKg": 5.1
        }
      ],
      "bobOrderCatches": 8,
      "barryOrderCatches": 0,
      "kevOrderCatches": 0,
      "bobTotalCatches": 38,
      "bobTricks": 0,
      "deepPotCashed": 3348,
      "bobScore": 5738,
      "barryScore": 0,
      "kevScore": 0,
      "timeline": [
        {
          "sec": 0,
          "bobTally": {},
          "barryTally": {},
          "kevTally": {},
          "bobPoints": 0,
          "barryPoints": 0,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        },
        {
          "sec": 15,
          "bobTally": {
            "pike": 1,
            "lakechar": 4
          },
          "barryTally": {},
          "kevTally": {},
          "bobPoints": 1950,
          "barryPoints": 0,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        },
        {
          "sec": 30,
          "bobTally": {
            "pike": 4,
            "lakechar": 4
          },
          "barryTally": {},
          "kevTally": {},
          "bobPoints": 4523,
          "barryPoints": 0,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        },
        {
          "sec": 45,
          "bobTally": {
            "pike": 4,
            "lakechar": 4
          },
          "barryTally": {},
          "kevTally": {},
          "bobPoints": 5827,
          "barryPoints": 0,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        },
        {
          "sec": 60,
          "bobTally": {
            "pike": 4,
            "lakechar": 4
          },
          "barryTally": {},
          "kevTally": {},
          "bobPoints": 8094,
          "barryPoints": 0,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        },
        {
          "sec": 75,
          "bobTally": {
            "pike": 4,
            "lakechar": 4
          },
          "barryTally": {},
          "kevTally": {},
          "bobPoints": 9684,
          "barryPoints": 0,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        }
      ]
    },
    "page_errors": 0
  },
  {
    "id": "deep-buoy-greed-bob",
    "name": "Bot 2: DeepBuoyGreed-Bob (Market Buoy + Deep Pot Strategy)",
    "desc": "Dives below 45m for high-value fish + Deep Bonus Pot, cashes out at nearest Market Buoy (80%) to skip return swim.",
    "strategy": "deep",
    "telemetry": {
      "stageMap": "lake",
      "goal": "order",
      "orderSpec": [
        {
          "species": "Muskie",
          "count": 4,
          "minKg": 21
        },
        {
          "species": "Burbot",
          "count": 4,
          "minKg": 11
        }
      ],
      "bobOrderCatches": 0,
      "barryOrderCatches": 0,
      "kevOrderCatches": 0,
      "bobTotalCatches": 38,
      "bobTricks": 0,
      "deepPotCashed": 42000,
      "bobScore": 42950,
      "barryScore": 0,
      "kevScore": 0,
      "timeline": [
        {
          "sec": 0,
          "bobTally": {},
          "barryTally": {},
          "kevTally": {},
          "bobPoints": 0,
          "barryPoints": 0,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        },
        {
          "sec": 15,
          "bobTally": {},
          "barryTally": {},
          "kevTally": {},
          "bobPoints": 16742,
          "barryPoints": 0,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        },
        {
          "sec": 30,
          "bobTally": {},
          "barryTally": {},
          "kevTally": {},
          "bobPoints": 46032,
          "barryPoints": 0,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        },
        {
          "sec": 45,
          "bobTally": {},
          "barryTally": {},
          "kevTally": {},
          "bobPoints": 64304,
          "barryPoints": 0,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        },
        {
          "sec": 60,
          "bobTally": {},
          "barryTally": {},
          "kevTally": {},
          "bobPoints": 91532,
          "barryPoints": 0,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        },
        {
          "sec": 75,
          "bobTally": {},
          "barryTally": {},
          "kevTally": {},
          "bobPoints": 109900,
          "barryPoints": 0,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        }
      ]
    },
    "page_errors": 0
  },
  {
    "id": "trick-style-bob",
    "name": "Bot 3: TrickStyle-Bob (Grok/Qwen Combo Route Strategy)",
    "desc": "Breaches the surface every 4s to chain aerial spins/flips for named Combo Route Aura while catching shallow fish.",
    "strategy": "style",
    "telemetry": {
      "stageMap": "lake",
      "goal": "order",
      "orderSpec": [
        {
          "species": "Chub",
          "count": 4,
          "minKg": 2.3
        },
        {
          "species": "Burbot",
          "count": 4,
          "minKg": 11
        }
      ],
      "bobOrderCatches": 3,
      "barryOrderCatches": 3,
      "kevOrderCatches": 0,
      "bobTotalCatches": 38,
      "bobTricks": 76,
      "deepPotCashed": 20384,
      "bobScore": 23774,
      "barryScore": 653,
      "kevScore": 0,
      "timeline": [
        {
          "sec": 0,
          "bobTally": {},
          "barryTally": {},
          "kevTally": {},
          "bobPoints": 0,
          "barryPoints": 0,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        },
        {
          "sec": 15,
          "bobTally": {},
          "barryTally": {},
          "kevTally": {},
          "bobPoints": 263,
          "barryPoints": 0,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        },
        {
          "sec": 30,
          "bobTally": {
            "chub": 1
          },
          "barryTally": {},
          "kevTally": {},
          "bobPoints": 4220,
          "barryPoints": 0,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        },
        {
          "sec": 45,
          "bobTally": {
            "chub": 1
          },
          "barryTally": {
            "chub": 3
          },
          "kevTally": {},
          "bobPoints": 4668,
          "barryPoints": 113,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        },
        {
          "sec": 60,
          "bobTally": {
            "chub": 1,
            "burbot": 2
          },
          "barryTally": {
            "chub": 3
          },
          "kevTally": {},
          "bobPoints": 7310,
          "barryPoints": 113,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        },
        {
          "sec": 75,
          "bobTally": {
            "chub": 1,
            "burbot": 2
          },
          "barryTally": {
            "chub": 3
          },
          "kevTally": {},
          "bobPoints": 7728,
          "barryPoints": 113,
          "kevPoints": 0,
          "bobStyle": 0,
          "barryStyle": 0,
          "kevStyle": 0
        }
      ]
    },
    "page_errors": 0
  }
]