#!/usr/bin/env python3
"""Intake two actual original writes on a new nonformal test configuration key."""
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-systemconfig1521/verify_independent.py'
    assert hashlib.sha256(p.read_bytes()).hexdigest() == '840409de18767804522c982609bda84debe4f3034c4f4b9e3126a02b9e9aa0a2'
    r = json.loads(subprocess.check_output([sys.executable, '-B', str(p)]))
    assert r['passed'] and r['checks'] == 19525 and r['sealed_assets'] == 179
    assert r['new_SQL_HTTP_business_CLI'] == 0 and r['no_data_response']
    assert r['I_each_side'] == r['U_each_side'] == 1 and not r['formal_switch_semantics_verified']

if __name__ == '__main__':
    audit = Path(__file__).with_name('integration-20261014-systemconfig1521.json')
    assert not audit.exists(), 'Never replay main'
    report = 'work/2026-09-28-smart-canteen-dm8-poc/matrix-integration/ROOT_SYSTEMCONFIG1521_ACCEPTANCE_20261014.md'
    rows = [item('store', 'POST', '/p/systemConfig/' + action, '', evidence=report,
        from_repo='unreviewed', from_source='apifox-2026-05-08',
        scope='one-new-visible-nonformal-CDX-config-key-original-I1-U1-no-special-consumer',
        risk='owned-test-config-insert-update-not-formal-switch-or-permission',
        success_case='partial-evidence-new-CDX-key-original-write-autocommit-independent-readback',
        readback='tested-pass-own-Config11-all-fields-six-full-Config11-actor6-unchanged',
        parity='partial-evidence-complete-code-message-trace-no-data-key-original-types',
        cleanup='own-visible-status1-is-show1-restaurant1-test-key-retained-worker-stopped')
        for action in ('add', 'update')]
    tool.main(rows, audit, verify)
