"""Execute one source-solved puzzle with public block checks and a final save.""" import json,os,sys,subprocess,time,itertools from pathlib import Path R=Path(__file__).resolve().parents[1];idx=int(sys.argv[1]);start=int(sys.argv[2])if len(sys.argv)>2 else 0 plan=json.loads((R/'work/243-mirage-solved.json').read_text())[idx];steps=plan['steps'];assert 0<=start