<?php
require __DIR__.'/common.php';require __DIR__.'/app-init.php';$before=NRGate::$journal;
new \app\p\logic\Stageanalyze();new \app\p\logic\Ontoanalysis();
$proof=['lane'=>$lane,'original_extend'=>realpath($root.'/extend'),'source_extend'=>realpath(__DIR__.'/source/extend'),'native_SQL'=>count(NRGate::$journal)-count($before),'files'=>[]];
if($proof['source_extend']!==$proof['original_extend']||$proof['native_SQL']<1)throw new RuntimeException('Dependency drift');
foreach(['autoload.php','composer/autoload_real.php','composer/autoload_static.php','composer/ClassLoader.php','myclabs/php-enum/src/Enum.php']as $f)$proof['files'][$f]=hash_file('sha256',$root.'/extend/vendor/'.$f);
$proof['meal_type']=\think\Config::get('meal_type');if((int)$proof['meal_type']!==3)throw new RuntimeException('Actual meal_type differs');
$save('dependency-check.json',$proof);echo json_encode($proof),"\n";
