Private Workbooks

Private source workbooks, raw extracts, generated clones, logs, and validation reports are local working artifacts. They should remain under ignored tmp/ paths unless the maintainer explicitly approves a small sanitized tracked artifact.

Official External Benchmarks

Some real workbooks are public benchmark inputs but still should not be committed as binary files. For those cases, Modelwright tracks benchmark metadata, source URLs, expected filenames, roles, and checksums under benchmarks/ while keeping the downloaded workbooks under ignored tmp/ paths.

The FABLE Calculator benchmark set is tracked this way:

benchmarks/fable-calculator/

The workbook files are restored locally under tmp/private-workbooks/ and verified with the tracked checksum file.

Materialize the files from the tracked benchmark manifest:

scripts/bootstrap_dev_env.sh --benchmarks

If the Dropbox folder ZIP has already been downloaded manually, use:

.venv/bin/python scripts/materialize_fable_benchmarks.py --from-zip path/to/downloaded-folder.zip

The helper identifies workbook payloads by checksum and writes the standard filenames expected by the benchmark scaffolding.

Recommended local layout:

tmp/
  private-workbooks/
  private-evaluations/
  generated-models/
  logs/

Tracked documentation may summarize private evaluation findings only after removing workbook names, worksheet names, formulas, values, business meaning, and raw output payloads.

Safe tracked notes should focus on:

  • sanitized counts;

  • unsupported feature categories;

  • runtime and stop conditions;

  • validation status;

  • follow-up implementation priorities.

Unsafe tracked content includes:

  • raw workbook files;

  • raw formulas;

  • raw cell values;

  • private paths;

  • generated Python clones of private workbooks;

  • full validation reports from private workbooks.