#!/usr/bin/env python3
"""Enhance one existing negative-only route with the accepted two positive layers."""
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():
    base = tool.ROOT.parent / 'worktrees/dm8-compat-20261012/private-prepay-harness'
    p = base / 'review-activity1381/verify_stages12.py'
    assert hashlib.sha256(p.read_bytes()).hexdigest() == 'ba63e8ad5e67476e842a550e1846951efe6891be5449d24781ea5a9787ebdbd7'
    r = json.loads(subprocess.check_output([sys.executable, '-B', str(p)]))
    assert r['passed'] and r['checks'] == 17761 and r['sealed_assets'] == 261
    assert r['completed_layers'] == ['empty', 'core'] and not r['mapping_accepted']
    assert r['new_SQL_HTTP_CLI'] == 0 and r['owned_rows_each_side'] == 8 and r['HTTP_each_side'] == 2
    assert not r['cross_database_atomicity']

if __name__ == '__main__':
    audit = Path(__file__).with_name('integration-20261014-activity1381.json')
    assert not audit.exists(), 'Never replay main'
    report = 'work/2026-09-28-smart-canteen-dm8-poc/matrix-integration/ROOT_ACTIVITY1381_PARTIAL_20261014.md'
    tool.main([item('store', 'POST', '/p/activity/rank', '', evidence=report,
        scope='own-hidden-activity-register-health-original-VARCHAR-MAX-no-personnel-mapping',
        success_case='partial-evidence-empty-registration-and-synthetic-core-MAX-competition-rank',
        readback='tested-pass-own-parent16-register6-health15-actor-config-native-values-types-unchanged',
        parity='partial-evidence-complete-ordered-DTO-9-9-5-rank1-1-3-empty-name-department',
        boundary_empty_min_max='partial-evidence-empty-registration-and-prior-missing-object-text-MAX-vector',
        cleanup='eight-owned-rows-retained-private-workers-stopped-no-mapping-fixture')], audit, verify)
