<?php
declare(strict_types=1);require __DIR__.'/connect.php';require __DIR__.'/schema.php';$check($dm&&$lane==='C','Only C independent fresh PDO readback');$journal=json_decode(file_get_contents($runtime.'/ddl-apply.json'),true);$check($journal['state']==='APPLIED_VERIFIED'&&$journal['business_DDL_attempts']===1,'Single actual business ALTER complete');$fresh=normalizeSchemaNumericMetadata($schema('YOSHOP_EQUIPMENT'));$check($fresh===$journal['after'],'Independent connection whole metadata exact');$status=array_values(array_filter($fresh['columns'],static function($c){return $c['column_name']==='STATUS';}));$c=array_values(array_filter($fresh['constraints'],static function($c){return $c['constraint_name']==='CK_EQ_STATUS_U8_11E70B';}));$check(count($status)===1&&$status[0]['data_type']==='SMALLINT'&&$status[0]['nullable']==='N'&&trim($status[0]['data_default'])==='1','Independent exact STATUS');$check(count($c)===1&&$c[0]['search_condition']==='"STATUS" BETWEEN 0 AND 255'&&$c[0]['status']==='ENABLED'&&$c[0]['validated']==='VALIDATED','Independent exact enabled validated CHECK0..255');$check((int)$q('SELECT COUNT(*) n FROM yoshop_equipment')[0]['n']===0,'Independent original0 rows');$check($q('SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_NAME=?',['CDX_STATUS_PREFLIGHT_11E70B'])===[],'No temporary object remains');$out=['independent_new_process_PDO'=>true,'whole_postDDL_metadata_exact'=>true,'original12_columns_indexes_constraints_triggers_unchanged'=>true,'actual_STATUS'=>['type'=>'SMALLINT','default'=>'1','nullable'=>'N','CHECK'=>$c[0]['search_condition'],'enabled_validated'=>true],'original_rows0'=>true,'temporary_object_absent'=>true,'business_DDL'=>1,'business_DML'=>0,'HTTP'=>0,'metadata'=>$fresh];file_put_contents(__DIR__.'/ddl-independent-readback-C.json',json_encode($out,JSON_PRETTY_PRINT));echo json_encode(array_diff_key($out,['metadata'=>1])),"\n";
