<?php
require __DIR__.'/oracle.php';$check($lane==='C','Own C only');$own=json_decode(file_get_contents(__DIR__.'/private-fixture-insert.json'),true);$scope=json_decode(file_get_contents(__DIR__.'/private-fixture-scope.json'),true);require __DIR__.'/fixture-oracle.php';$auditSource=$source;$rows=$auditSource();require __DIR__.'/init.php';$logic=new \app\p\logic\AgentConversationLog();$expected=$projection($rows[0]);$expected['create_time']='2001-01-01 08:00:00';$f=['keyword'=>'','user_name'=>'','date_start'=>$scope['date'],'date_end'=>$scope['date']];$checks=['own_list_8_values_types'=>$logic->getList($business,$f,1,2)===['data'=>[$expected],'total'=>1,'page'=>1,'page_size'=>2],'own_detail_8_values_types'=>$logic->getDetail($business,(int)$own['id'])===$expected,'own_source_unchanged'=>$rows===$auditSource(),'actor_unchanged'=>$actor===$actorNow()];$report=['lane'=>'C','passed'=>!in_array(false,$checks,true),'checks'=>$checks];$save('private-fixture-runtime-gate.json',$report);echo json_encode($report),"\n";exit($report['passed']?0:2);
