API error · HTTP 409

confirm_count_mismatch

the selection moved between the caller's read and the write.

What it means

the selection moved between the caller's read and the write.

How to handle it

Read or dry-run the selection again, then submit its current meta.actual_count as the confirmation.

Wire contract

Codeconfirm_count_mismatch
Classconflict
HTTP status409
Meta keysactual_count
RaisedYes

The response uses the standard {"error": {…}} envelope. Branch on error.code, not the human-readable message. Preserve request_id when reporting a failure.