<?php
require __DIR__.'/reader.php';$n=0;
function reject($fn,$why){global $n;$bad=false;try{$fn();}catch(Throwable $e){$bad=true;}af_need($bad,'Reject '.$why);$n++;}
foreach(['B','C']as $lane){$p=json_decode(file_get_contents(__DIR__.'/plan-'.$lane.'.json'),true);af_gate($p);$n++;$bad=$p;$bad['steps'][0]['SQL']='UPDATE ydy_user SET balance=0';reject(static function()use($bad){af_gate($bad);},'unknownSQL');$bad=$p;$bad['steps'][0]['binds']=['unknown'];reject(static function()use($bad){af_gate($bad);},'unknownbind');$bad=$p;$bad['ceiling']=101;reject(static function()use($bad){af_gate($bad);},'budget expansion');}
echo af_json(['status'=>'PURE_READONLY_GATE_GREEN','checks'=>$n,'SQL'=>0,'DB'=>0])."\n";
