Module provision

Module provision 

Source
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.

Structs§

Artifacts

Constants§

PLUGIN_ID

Functions§

ensure