<?php
declare(strict_types=1);
// Root-owned CLI only; inherits approved nonproduction environment without logging it.
$mode=$argv[1]??'';
if (!in_array($mode,['preflight','apply','verify'],true)) { exit(78); }
$parent='/tmp/zhct-dm-poc-20260928.fcpiiN/store';
if (strpos((string)file_get_contents('/proc/112175/cmdline'),$parent.'/public')===false) {
    throw new RuntimeException('Original nonproduction process identity drift');
}
$env=[];
foreach (explode("\0",(string)file_get_contents('/proc/112175/environ')) as $entry) {
    $pair=explode('=',$entry,2); if(count($pair)===2) {$env[$pair[0]]=$pair[1];}
}
if (($env['POC_EXTERNAL_STUBS']??'')!=='1'||($env['POC_REAL_QUEUE']??'0')!=='0') {
    throw new RuntimeException('Approved original environment gate');
}
$env['SM7_LANE']='C';$env['SM7_PARENT']=$parent;$env['SM7_RUNTIME']=__DIR__.'/private-runtime';
$args=['/www/server/php/73/bin/php','-c','/www/server/php/73/etc/php-cli.ini',
    '-d','extension=/home/dmdba/dmdbms/drivers/php_pdo/libphp73_dm.so',
    '-d','extension=/home/dmdba/dmdbms/drivers/php_pdo/php73_pdo_dm.so',
    '-d','display_errors=0','-d','log_errors=0',__DIR__.'/root-column-repair.php',$mode];
$p=proc_open(implode(' ',array_map('escapeshellarg',$args)),[0=>STDIN,1=>STDOUT,2=>STDERR],$pipes,null,$env);
exit(proc_close($p));
