Skip to content

docs: add concepts, guides, configuration, and troubleshooting pages - #48

Merged
zurfjereluhmie merged 2 commits into
mainfrom
docs/documentation-enhancements
May 4, 2026
Merged

docs: add concepts, guides, configuration, and troubleshooting pages#48
zurfjereluhmie merged 2 commits into
mainfrom
docs/documentation-enhancements

Conversation

@zurfjereluhmie

Copy link
Copy Markdown
Owner

Summary

Implements all high and medium priority proposals from enhancements/03-documentation.md.

  • Concepts page: explains the four building blocks (datasets, experiments, tasks, evaluators), the directory layout convention, the upload/run/compare lifecycle, and how expected is structured
  • Writing Custom Evaluators guide: covers the evaluator contract, expected dict parsing, float vs bool return types, file/name conventions, composing multiple evaluators per experiment, and error handling best practices
  • Configuration Reference: documents all evalwire.toml keys with types, defaults, and descriptions; includes a full CLI flag reference for both upload and run with their config-file equivalents
  • Troubleshooting page: covers event loop errors, Phoenix connection issues, missing CSV path, dataset not found, optional extra import errors, CSV formatting issues, and the empty evaluator list error
  • Expanded API pages: uploader.md and runner.md now have prose introductions, usage examples, pitfall sections, and cross-links; evaluators.md links to the custom evaluators guide
  • Changelog page: CHANGELOG.md copied into docs/ and added to the nav
  • Nav update: mkdocs.yml adds Concepts, Guides, Configuration, Troubleshooting, and Changelog to the nav

- Add Concepts page explaining datasets, experiments, tasks, evaluators,
  and the upload/run/compare lifecycle
- Add Writing Custom Evaluators guide covering the evaluator contract,
  expected dict structure, float vs bool, file naming, composing multiple
  evaluators, and error handling
- Add Configuration Reference page documenting all evalwire.toml keys,
  on_exist modes, and a full CLI flag reference for both commands
- Add Troubleshooting page for common errors: event loop closed, Phoenix
  connection issues, missing CSV path, dataset not found, optional extras,
  CSV formatting, and empty evaluator list
- Expand uploader.md and runner.md API pages with prose introductions,
  usage examples, pitfalls, and cross-links
- Add cross-link to custom evaluators guide from evaluators.md
- Add Changelog page (copy of CHANGELOG.md) to docs site
- Update mkdocs.yml nav with all new pages and a Guides section
- Update index.md navigation links
Add mkdocs-include-markdown-plugin as a dev dependency and replace the
static docs/changelog.md copy with a one-line include directive that
reads directly from the root CHANGELOG.md. This means the changelog
page is always in sync with the file release-please maintains.
@zurfjereluhmie
zurfjereluhmie merged commit 8b1af18 into main May 4, 2026
10 checks passed
@zurfjereluhmie
zurfjereluhmie deleted the docs/documentation-enhancements branch May 4, 2026 20:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant