$rollback Rollback reference from the receipt (Rollback shape plus `after`). * @return Assessment */ public function assess_rollback( array $rollback ): Assessment; /** * Restores the state before the write. Must re-check `$expected_state['fingerprint']` against the current state * immediately before writing and throw Mcp\ToolError without writing if it changed. * * @param array $rollback Rollback reference from the receipt. * @param array $expected_state Preconditions of the rollback assessment. * @return Outcome */ public function rollback( array $rollback, array $expected_state ): Outcome; }