分割writeは最初の副作用IDを返して idempotent retry 経路を作る / PaPut