Files
veritext/changelog.md

1.0 KiB

Changelog

All notable changes to Veritext will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Project scaffold with pyproject.toml and development tooling
  • Core exception hierarchy (VeritextError and subclasses)
  • Core types: ValidationContext, CheckResult, ValidationResult
  • Word tokeniser with Unicode normalisation support
  • Configuration module with pydantic-settings
  • Structured logging with structlog
  • Metrics module with Metric protocol, AggregateStats, and BatchResult types
  • BLEU metric implementation (BLEU-1 through BLEU-4 with brevity penalty)
  • Lexical similarity metric (Jaccard similarity and token overlap)
  • 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