<?php
declare(strict_types=1);require __DIR__.'/bootstrap.php';$p=json_decode(file_get_contents($runtime.'/private-green-report.json'),true);$j=json_decode(file_get_contents($runtime.'/private-green-journal.json'),true);$check($snapshot()===$p['before'],'Independent final protected original snapshot');$p['native_totals']=['requests'=>0,'assertions'=>0,'failures'=>0];foreach($p['cli_stats'] as $s){$p['native_totals']['requests']+=$s['stats']['requests']['total'];$p['native_totals']['assertions']+=$s['stats']['assertions']['total'];$p['native_totals']['failures']+=$s['failures'];}foreach($p['cases'] as &$c){$check(preg_match('/^[0-9a-f]{13}$/D',$c['body']['trace_id']??'')===1,'Raw trace');$c['body']['trace_id']='VALID_DYNAMIC_TRACE';}unset($c);$p['independent_final_original']=$own();$p['final_protected_unchanged']=true;$p['private_raw_sha256']=hash_file('sha256',$runtime.'/private-wire.jsonl');$p['private_raw_path']=$runtime.'/private-wire.jsonl';$p['private_report_sha256']=hash_file('sha256',$runtime.'/private-green-report.json');file_put_contents(__DIR__.'/green-evidence-'.$lane.'.json',json_encode($p,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES|JSON_PRESERVE_ZERO_FRACTION));$items=[];foreach($j['collections'] as $col){$i=$col['item'][0]['item'][0];$i['request']['url']=str_replace($base,'{{base_url}}',$i['request']['url']);foreach($i['request']['header'] as &$h)if($h['key']==='Access-Token')$h['value']='{{private_token}}';unset($h);$items[]=$i;}file_put_contents(__DIR__.'/sign-green-executed-'.$lane.'.apifox-cli.json',json_encode(['apifoxCli'=>'2.2.8','info'=>['name'=>'Sign配置修后已执行档案：不能重放写入到现存租户'],'item'=>[['name'=>'Sign修后原生场景','item'=>$items]]],JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES));echo json_encode(['lane'=>$lane,'native_totals'=>$p['native_totals'],'errors'=>$p['errors'],'protected_original_unchanged'=>true]),"\n";
