"""Synthetic adapter/public scan boundary probes; no main/native/database/provider access."""
import ast,copy,datetime,importlib.util,json,subprocess,sys
from pathlib import Path
from unittest.mock import patch
root=Path(sys.argv[1]);sys.path.insert(0,str(root));import actuator,native_program,test_execution
from authority_journal import fresh_scan
actuator.CASE=root.parent
results={};captured=[]
def fake(argv,body=None,**kwargs):
 captured.append(json.loads(ast.literal_eval(body)));return subprocess.CompletedProcess(argv,0,'{"all_checks_pass":true}','')
intent={"state":"COMPLETE","result":{"fixture":True}};snapshot={"fixture":"exact-backup-receipt"}
with patch.object(native_program,"PROGRAM","__PAYLOAD__"),patch.object(actuator,"run",side_effect=fake):actuator.remote("verify","e"*40,{},snapshot_identity=snapshot,operation_intent=intent)
results["remote_keyword_and_exact_payload_fixed"]=captured[0]["snapshot_identity"]==snapshot and captured[0]["operation_intent"]==intent
contract=json.loads((root.parent/"fresh-scan-contract.json").read_text());receipt=json.loads((root.parent/"fresh-scan-receipt-template.json").read_text());receipt.update(completed_at="2026-10-11T10:00:00Z",db_metadata={"UpdatedAt":"2026-10-10T19:00:00Z","NextUpdate":"2026-10-11T19:00:00Z","Version":2},db_sha256="a"*64,full_report_sha256="b"*64,exit_code=0)
try:fresh_scan(receipt,{"Results":[{}]},contract,datetime.datetime(2026,10,11,10,tzinfo=datetime.timezone.utc))
except (ValueError,KeyError):results["original_partial_zero_scan_now_refused"]=True
fixture=test_execution.FixedNativeProgram();objects,payload=fixture.fixture();template=copy.deepcopy(objects["deployment"]["spec"]["template"]["spec"]);template["ephemeralContainers"]=[{"name":"unrelated-debug","image":"unrelated:mutable","securityContext":{"privileged":True}}]
objects["pods"]={"items":[{"metadata":{"name":"fixture-pod","uid":"c4cb1550-feda-4097-9de4-d891a657b662","ownerReferences":[{"kind":"ReplicaSet","name":"fixture-rs","uid":"rs-uid"}]},"spec":template,"status":{"phase":"Running","containerStatuses":[{"name":"informed-decision","ready":True,"imageID":template["containers"][0]["image"]}]}}]}
result,writes,calls=fixture.execute_fake(objects,payload)
results["unrelated_privileged_ephemeral_container_not_refused"]=result["all_checks_pass"] is True and len(writes)==1
print(json.dumps(results,sort_keys=True))
if not all(results.values()):raise SystemExit(1)
