Divide the grid into regions, such that no two regions of the same size touch orthogonally. Each cell contains a digit that indicates the size of the polyomino it is in. Clues outside the grid indicate the distance to the first seen highest digit in the corresponding row/column. So, starting from a clue X, the Xth cell from that direction is the first appearance of the highest value in the row/column. Eg the 2 in row 2 means that r2c8 contains the highest digit in that row (although r2c1 to r2c7 may or may not have the same value.)
If you prefer to play directly in sudokupad then click below.