"""Bounded normal-control execution of a static Sapphire proposal; stop on mismatch.""" from play import * from locate import locate proposal=pathlib.Path(sys.argv[sys.argv.index('--plan')+1]) if '--plan' in sys.argv else ROOT/'work/205-sapphire-proposal.json' steps=json.loads(proposal.read_text())['steps'] a=int(sys.argv[1]);end=int(sys.argv[2]);assert 0<=a.72 and len(v['text'])>10 for v in rr):run('dialog','--yes','--limit=10') position=locate(804) while a