Handbook
Dogfooding forge-lcdl
Maintainers can probe the forge-lcdl checkout with library-only steps (no LLM transport) via the lcdl_dogfood_alpha benchmark suite.
Run the suite (offline)
From the repository root, after an editable install (or with PYTHONPATH=src):
PYTHONPATH=src python3 -m forge_lcdl.benchmarks.runner --suite lcdl_dogfood_alpha --out reports/dogfood.json
Expect failed=0 on a clean tree. Cases exercise contract assets, ContractSpec loading, context packs, patch-unit planning, failure classification and repair reduction, and proof report serialization.
Layout override
If the repository is checked out in an unusual path and discovery fails, set FORGE_LCDL_DOGFOOD_ROOT to the directory that contains pyproject.toml and src/forge_lcdl/.
See also
- BENCHMARKS.md — harness overview and JSON report shape.
- scripts/lcdl_alpha_check.py — release-oriented smoke script (pytest,
compileall, baseline + dogfood suites, Cursor pack paths).