#!/usr/bin/env python3
"""Pair each private control context, then save only after authentication completes."""
import json,re,urllib.request
from pathlib import Path
root=Path('/tmp/lead-28684-r1/evidence-capture-2/2026-11-02T22-50-00Z')
for side in ['after','before']:
 text=(root/f'{side}-dev.log').read_text()
 url=re.search(r'pairingUrl:\s*(http\S+)',text).group(1)
 for op in [{'op':'init','side':side,'url':url},{'op':'wait','side':side,'code':"!!document.querySelector('button[aria-label=\"Toggle main sidebar\"]')"},{'op':'save','side':side}]:
  req=urllib.request.Request('http://127.0.0.1:18981',data=json.dumps(op).encode())
  result=json.load(urllib.request.urlopen(req,timeout=120))
  assert result['ok'],result
  print(side,op['op'],'ok')
