<?php
declare(strict_types=1);

if (($argv[1] ?? '') !== '--read-only-c') {
    fwrite(STDERR, "DENIED: exact C read-only mode required\n");
    exit(78);
}
$pid = 53772;
$root = '/tmp/zhct-ai-http-20260929.3XDj3w';
$env = [];
foreach (explode("\0", (string)file_get_contents('/proc/' . $pid . '/environ')) as $item) {
    $pair = explode('=', $item, 2);
    if (count($pair) === 2) $env[$pair[0]] = $pair[1];
}
if (($env['POC_TARGET_ROOT'] ?? '') !== $root
    || ($env['POC_BASE_URL'] ?? '') !== 'http://127.0.0.1:18102'
    || ($env['POC_DIALECT'] ?? '') !== 'dm'
    || ($env['POC_EXTERNAL_STUBS'] ?? '') !== '1'
    || ($env['POC_AI_SCHEMA'] ?? '') !== 'AIZHCT_APP'
    || ($env['POC_AI_PORT'] ?? '') !== '5238'
    || !in_array('dm', PDO::getAvailableDrivers(), true)) {
    throw new RuntimeException('C worker boundary drift');
}
$db = new PDO('dm:host=127.0.0.1;port=5238;schema=AIZHCT_APP',
    $env['POC_AI_USER'], $env['POC_AI_PASSWORD'],
    [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_CASE => PDO::CASE_LOWER]);
if ($db->query("SELECT SYS_CONTEXT('USERENV','CURRENT_SCHEMA') FROM DUAL")
    ->fetchColumn() !== 'AIZHCT_APP') {
    throw new RuntimeException('Effective schema drift');
}
$enum = (int)$db->query('SELECT COUNT(*) FROM YOSHOP_CONFIG_ENUM'
    . ' WHERE ENUM_TYPE=1 AND IS_DELETE=0')->fetchColumn();
$dishes = (int)$db->query('SELECT COUNT(*) FROM YOSHOP_DISHES'
    . ' WHERE STORE_ID=10001 AND IS_DELETE=0')->fetchColumn();
echo json_encode(['lane' => 'C', 'enum_type1_rows' => $enum,
    'active_dishes_rows' => $dishes,
    'nonempty_read_source' => $enum > 0 && $dishes > 0,
    'business_http' => 0, 'business_dml' => 0]), "\n";
