Files
Sanctification/in-progress/cards/BE-042-calling-of-the-first-disciples/history/revisions/v01/build.py

12 lines
786 B
Python

#!/usr/bin/env python3
"""Rebuild this working revision through its retained comparison proof."""
from pathlib import Path
import json,subprocess,sys
root=Path(__file__).resolve().parent
repo=next(p for p in root.parents if (p/'docs/card-layer-pipeline.md').is_file())
manifest=json.loads((root/'manifest.json').read_text())
if manifest['stage']=='approved':raise SystemExit('Approved revisions are frozen; create a working revision before editing.')
card=json.loads((root/'card.json').read_text())
subprocess.run([sys.executable,str(repo/'spikes/tier-layer-library-proof/build.py'),'--tier',card['tier']],check=True)
subprocess.run([sys.executable,str(repo/'tools/card-production/card_workspace.py'),'refresh','--card',manifest['cardId'],'--revision',manifest['revision']],check=True)