<?php
require __DIR__.'/common.php';$current=$source(true);$journal=json_decode(file_get_contents(__DIR__.'/private/cas-restore.json'),true);$before=$journal['before'];$a=$current;$b=$before;unset($a['sentinel'],$b['sentinel']);$plan=json_decode(file_get_contents(__DIR__.'/log-http-plan.json'),true);$last=end($plan['cases']);$wire=json_decode(file_get_contents(__DIR__.'/private/wire-'.$last['label'].'.json'),true);$logsNow=$logs();$delta=[];foreach($before['sentinel']as $k=>$v)if($current['sentinel'][$k]!==$v)$delta[$k]=['before'=>$v,'after'=>$current['sentinel'][$k]];
$save('restore-diagnostic.json',['current'=>$current,'failed_before'=>$before,'own_full_zero_unchanged'=>$a===$b,'logs_exact_last_wire'=>$logsNow===$wire['logs_after'],'current_logs'=>$logsNow,'sentinel_deltas'=>$delta,'original100'=>$q('SELECT raw_flag_weight,update_time FROM ydy_dishes WHERE uuid=? AND create_by=?',['C8EAA110-0002-4000-8000-202610110002','CDXNR11A']),'HTTP'=>0,'DML'=>0]);echo json_encode(['own_full_zero_unchanged'=>$a===$b,'logs_exact_last_wire'=>$logsNow===$wire['logs_after'],'sentinel_changed'=>array_keys($delta),'HTTP'=>0,'DML'=>0]),"\n";
