Expand description
2026-09-26: Provisions the BFCL artifacts under the plugin’s artifact
directory on load(): writes the committed scripts, then finds a Python,
builds a venv, pip-installs the pinned requirements.txt, runs the
scorer’s --selftest, and materializes dataset.jsonl with
provision.py. Each step reports a status before it runs. Everything
after the script writes is skipped when the Stamp over the three
shipped assets matches and the dataset and venv interpreter exist.
Owner: bench, BFCL benchmark.
Invariants: the stamp is committed only after the dataset and
dataset_summary.json have been written.