#!/usr/bin/env python3
"""Enhance one already-positive route with native empty-string evidence."""
import hashlib
import json
import subprocess
import sys
from pathlib import Path
import integrate_20261010 as tool
from integrate_20261011_batches46_48 import item

def verify():
    p = tool.ROOT.parent / 'worktrees/dm8-compat-20261012/private-prepay-harness/review-staff1241/verify.py'
    assert hashlib.sha256(p.read_bytes()).hexdigest() == 'da4373fbe85f70cf6b0166b15b96d8cca1b58081962df3f6dad9c6ebf499a82b'
    r = json.loads(subprocess.check_output([sys.executable, '-B', str(p)]))
    assert r['passed'] and r['independent_checks'] == 5119 and r['original_checks'] == 2691
    assert r['SQL_HTTP_new'] == r['unique_new_interface_count'] == 0

if __name__ == '__main__':
    audit = Path(__file__).with_name('integration-20261014-staff1241.json')
    assert not audit.exists(), 'Never replay main'
    report = 'work/2026-09-28-smart-canteen-dm8-poc/matrix-integration/ROOT_STAFF1241_RESULT_20261014.md'
    tool.main([item('store', 'POST', '/p/staff/update', '', evidence=report,
        success_case='partial-evidence-name-update-and-nonempty-number-to-native-empty-string',
        boundary_empty_min_max='partial-evidence-empty-personnel-number-preserved-native-and-encoded-not-NULL',
        scope='owned-hidden-staff-original-six-DML-commit-new-PDO-noUser-lowest-AI-id0',
        readback='tested-pass-Staff77-Department23-relation-full-values-types-new-PDO',
        parity='partial-evidence-complete-JSON-values-types-headers-preserved-platform-header-difference',
        cleanup='marked-owned-test-rows-retained-own-workers-stopped')], audit, verify)
