#!/bin/bash
set -euo pipefail

cdx_phase="${1-}"
cdx_marker="${2-}"
cdx_journal="${3--}"
if [[ $# -ne 3 || ( "$cdx_phase" != '--preflight' && "$cdx_phase" != '--execute'
    && "$cdx_phase" != '--audit' )
    || ! "$cdx_marker" =~ ^CDXARTICLE[0-9A-F]{10}$ ]]; then
    printf 'DENIED: exact phase, marker and journal argument required\n' >&2
    exit 78
fi

cdx_source=/Users/wiscourper/Documents/workspace/zhct/zhctprompt/work_ai_api/2026-09-30-dm8-interface-acceptance/parallel-ai-article-write6-20261006/verify_article_write6.php
cdx_reviewed_sha="${CDX_AW6_SHA-}"
[[ -f "$cdx_source" ]]
if [[ "$cdx_phase" == '--execute' ]]; then
    [[ "$cdx_reviewed_sha" =~ ^[a-f0-9]{64}$ ]]
    [[ "$(shasum -a 256 "$cdx_source" | cut -d' ' -f1)" == "$cdx_reviewed_sha" ]]
fi

cdx_remote='set -euo pipefail
cdx_php=/www/server/php/74/bin/php
cdx_ini=/www/server/php/74/etc/php-cli.ini
cdx_base=/home/dmdba/dmdbms/drivers/php_pdo/libphp74_dm.so
cdx_pdo=/home/dmdba/dmdbms/drivers/php_pdo/php74_pdo_dm.so
[[ "$(readlink -f /proc/53772/exe)" == "$cdx_php" ]]
cdx_ld=""
cdx_svc=""
while IFS= read -r -d "" cdx_entry; do
    case "$cdx_entry" in
        LD_LIBRARY_PATH=*) cdx_ld="${cdx_entry#LD_LIBRARY_PATH=}" ;;
        DM_SVC_PATH=*) cdx_svc="${cdx_entry#DM_SVC_PATH=}" ;;
    esac
done < /proc/53772/environ
[[ -n "$cdx_ld" && -n "$cdx_svc" ]]
cdx_approve=""
cdx_checked="0"
if [[ "$1" == "--execute" ]]; then
    cdx_approve=ROOT_AI_ARTICLE_WRITE6_V1
    cdx_checked=1
fi
exec /usr/bin/env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
    "LD_LIBRARY_PATH=$cdx_ld" "DM_SVC_PATH=$cdx_svc" \
    "CDX_AW6_APPROVE=$cdx_approve" "CDX_AW6_SOURCE_CHECKED=$cdx_checked" \
    "CDX_AW6_JOURNAL=$3" \
    "$cdx_php" -c "$cdx_ini" -d "extension=$cdx_base" -d "extension=$cdx_pdo" \
    /dev/stdin "$1" C "$2"'
printf -v cdx_quoted '%q' "$cdx_remote"
printf -v cdx_phase_quoted '%q' "$cdx_phase"
printf -v cdx_marker_quoted '%q' "$cdx_marker"
printf -v cdx_journal_quoted '%q' "$cdx_journal"
ssh -S /tmp/cdx-ai-ssh.9W6Cu6/control -o BatchMode=yes root@121.43.241.161 \
    "bash -c $cdx_quoted -- $cdx_phase_quoted $cdx_marker_quoted $cdx_journal_quoted" \
    < "$cdx_source"
