# Rerun the retained extension sampling policy without altering first-phase evidence.
import argparse
import json
from pathlib import Path
from hearth_extensions.assessment import run

if __name__ == '__main__':
    p = argparse.ArgumentParser()
    p.add_argument('--seed', type=int, default=0)
    p.add_argument('--output', type=Path, default=Path('reports/extension-corpus/final'))
    p.add_argument('--artifacts', action='store_true')
    p.add_argument('--samples', type=Path, default=Path('samples/extensions'))
    a = p.parse_args()
    print(json.dumps(run(a.output, a.seed, a.artifacts, a.samples), indent=2))
