<?php
declare(strict_types=1);require __DIR__.'/native.php';ck($lane==='C'&&!file_exists($runtime.'/C-insufficient-attempt.json')&&!file_exists($runtime.'/client-attempt-DIRECT_INSUFFICIENT.json'),'Only original remaining C insufficient case once');$all=json_decode(file_get_contents($runtime.'/cases-direct-last.json'),true);$case=$all['DIRECT_INSUFFICIENT'];$tokens=json_decode(file_get_contents($runtime.'/tokens.json'),true);$label='DIRECT_INSUFFICIENT';saveOnce('C-insufficient-attempt.json',['case'=>$case,'at'=>microtime(true),'last_success_never_replayed'=>true,'repeat_NOT_RUN'=>'Successful payment committed; observer failed after business; no second successful body']);$headers='Host: core.scan-pay.invalid'."\r\n".'platform: POC'."\r\n".'Content-Type: application/json'."\r\n".'Access-Token: '.$tokens['U1']."\r\n".'X-Core-Case: '.$label."\r\n";$start=microtime(true);$raw=file_get_contents('http://127.0.0.1:18942'.$case['path'],false,stream_context_create(['http'=>['method'=>'POST','header'=>$headers,'content'=>$case['body_raw'],'ignore_errors'=>true,'timeout'=>45]]));$status=preg_match('/HTTP\/\S+\s+(\d+)/',$http_response_header[0],$m)?(int)$m[1]:0;$result=['label'=>$label,'http_status'=>$status,'body_raw'=>$raw,'headers_raw'=>$http_response_header,'started_microtime'=>$start,'finished_microtime'=>microtime(true)];event('client-results.jsonl',$result);saveOnce('client-attempt-DIRECT_INSUFFICIENT.json',['case'=>$case,'result'=>$result]);$body=json_decode($raw,true);ck($status===200&&is_array($body)&&($body['status']??null)===8001&&($body['message']??null)==='余额不足，请充值后再尝试！','Original remaining insufficient result');saveOnce('C-insufficient-complete.json',$result);echo json_encode(['lane'=>$lane,'original_remaining_HTTP'=>1,'status'=>8001,'business_DML'=>0]),"\n";
