From cab8099d06dd544453a00fd2fe918387491d5728 Mon Sep 17 00:00:00 2001 From: Kai Chappell Date: Tue, 3 Feb 2026 17:14:37 +0000 Subject: [PATCH] docs(changelog): add validator entries Document validators module with Check protocol, metric validators, constraint validators, composite validators, and factory functions. --- changelog.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/changelog.md b/changelog.md index d1a9869..237379d 100644 --- a/changelog.md +++ b/changelog.md @@ -21,3 +21,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - ROUGE metric (ROUGE-1, ROUGE-2, ROUGE-L with precision/recall/F-measure) - Flesch-Kincaid readability metrics (grade level and reading ease) - Batch scoring with aggregate statistics for all metrics +- Validators module with `Check` protocol for validation checks +- Metric-based validators: `BleuValidator`, `RougeValidator`, `LexicalValidator` +- Constraint validators: `LengthValidator`, `ReadabilityValidator`, `ContainsValidator`, `ExcludesValidator` +- Composite validators: `AllOf` (all checks must pass), `AnyOf` (any check must pass) +- Factory functions for clean validator API (`bleu()`, `rouge()`, `lexical()`, `length()`, `readability()`, `contains()`, `excludes()`, `all_of()`, `any_of()`)