<?php
declare(strict_types=1);require __DIR__.'/native.php';require $root.'/vendor/autoload.php';spl_autoload_register(static function($c)use($root){if(strpos($c,'app\\')===0){$f=$root.'/app/'.str_replace('\\','/',substr($c,4)).'.php';if(is_file($f))require $f;}},true,true);require __DIR__.'/NativePdo.php';CoreGate::plan('AI','SHOW FULL COLUMNS FROM `yoshop_staff`',[]);CoreGate::plan('AI','SELECT COLUMN_NAME,DATA_TYPE,NULLABLE,DATA_DEFAULT FROM USER_TAB_COLUMNS WHERE TABLE_NAME=? ORDER BY COLUMN_ID',[['yoshop_staff',2]]);$n=2;foreach([['AI','UPDATE yoshop_staff SET weight=1',[]],['AI','SHOW FULL COLUMNS FROM `ydy_staff`',[]],['AI','SELECT COLUMN_NAME FROM USER_TAB_COLUMNS WHERE TABLE_NAME=?',[['yoshop_forbidden',2]]]] as [$db,$sql,$bind]){try{CoreGate::plan($db,$sql,$bind);throw new LogicException('Unexpected metadata scope accepted');}catch(RuntimeException $e){$n++;}}echo json_encode(['checks'=>$n,'counterexamples'=>3,'SQL'=>0,'HTTP'=>0]),"\n";
