<?php
$target='/tmp/cdx-store-syllabus-evaluate-20261010';$lane=$argv[1]??'';if(__DIR__!==$target||is_link($target)||!in_array($lane,['B','C'],true))exit(78);$pid=$lane==='B'?95307:1763160;$port=$lane==='B'?18321:18322;$original=$lane==='B'?10001:112175;$cmdline=(string)file_get_contents('/proc/'.$pid.'/cmdline');if(strpos($cmdline,$target.'/index.php')===false||strpos($cmdline,'127.0.0.1:'.$port)===false)exit(79);if(!posix_kill($pid,SIGTERM))exit(80);for($i=0;$i<20;$i++){if($s=@fsockopen('127.0.0.1',$port,$n,$e,.1)){fclose($s);usleep(100000);}else break;}if(@fsockopen('127.0.0.1',$port,$n,$e,.1))exit(81);if(!file_exists('/proc/'.$original.'/cmdline'))exit(82);$files=new RecursiveIteratorIterator(new RecursiveDirectoryIterator($target,FilesystemIterator::SKIP_DOTS),RecursiveIteratorIterator::CHILD_FIRST);$count=0;foreach($files as $file){$path=$file->getPathname();if(strpos($path,$target.'/')!==0)exit(83);if($file->isDir()&&!$file->isLink())rmdir($path);else{unlink($path);$count++;}}rmdir($target);echo json_encode(['lane'=>$lane,'owned_worker_pid'=>$pid,'exact_cmdline_verified'=>true,'worker_stopped'=>true,'port_closed'=>true,'original_parent_preserved'=>true,'owned_runtime_removed'=>!file_exists($target),'files_removed'=>$count,'Auth_config_cache_copy_source_removed'=>true]),"\n";
