$popup=[Native41]::Top([uint32]$l.pid,'Roster saved');Click $popup 'OK';Start-Sleep -Milliseconds 350
$caption=@([Native41]::Children($main)|ForEach-Object{[Native41]::Title($_)}|Where-Object{$_ -match 'Saved revision.*2 OpenHoops extra fields'})
if($caption.Count -ne 1){throw 'Saved revision state not shown after paired save'}
$null=[Native41]::SetCursorPos(240,185)
@{pid=$l.pid;utc=[DateTime]::UtcNow.ToString('o');savedCaption=$caption;sourceSha256=(Get-FileHash "$r\roster-editor41e\Studio.ROS").Hash;sourceCompanionSha256=(Get-FileHash "$r\roster-editor41e\Studio.ROS.openhoops.json").Hash}|ConvertTo-Json -Depth 4|Set-Content "$o\ui-finish.json"
