The grid starts fully covered. Click each cell and pick its color to match what you see in the Discord game — cells that are still hidden stay as ? (Covered). Purple buttons are always clicked immediately for free — do not include them in the click count.
The recommendation updates live. Highlighted cells show which buttons to click. After clicking one in Discord, use the Record a click buttons to log the action and decrement the clicks counter, then update the grid to reflect what was revealed (set the cell to its new color, or mark it Clicked if it was spent and is gone).
Marking a cell as Clicked: open the picker and choose Clicked, or right-click the cell directly. Clicked cells are faded out and excluded from the DP state — use this after clicking any button that consumes the cell (flat colors, covered reveals that are gone, etc.).
The recommendation comes from a server-side Bellman DP policy. If the API is unavailable or returns no result, it falls back to the greedy EV heuristic (shown with a greedy fallback label).
That’s right — harvest is a random game, so we can’t say for certain what will happen in any individual game. However, we can still say that some moves are, on average, better than others.
For example, with only one click left it’s usually easy to identify the best move. If you then enumerate the possible board states with one click left, you can work out the best move for each two-clicks-left state by weighting the outcomes by their probabilities. Continuing backwards click by click, you can determine the probabilistically optimal move for any board state — this technique is called dynamic programming, and it’s exactly how this solver works.
The policy is computed by Bellman dynamic programming over the state
(k, n_cov, n_blue, n_teal, n_dark, flat_buttons) where
k is clicks remaining and the other fields count visible button types.
Working backwards from k=0 (value=0), for each state it evaluates all available actions and picks the one with the highest expected sphere yield:
Purple spheres revealed (by blue/teal or directly clicking covered cells) grant +5 sp as a free action without consuming a click budget slot.