Skip to content

v0.2.3

Choose a tag to compare

@Muizzkolapo Muizzkolapo released this 31 May 12:19
· 22 commits to main since this release
3420c5f

v0.2.3 - 2026-05-31

Enhancement or New Feature

  • Add incremental checkpointing for online processing — interrupted runs resume from the last checkpoint instead of reprocessing all records
  • Add field visibility settings panel to HITL review UI — reviewers can configure which fields stay expanded vs collapsed per session

Under the Hood

  • Release v0.2.2 — batch changie entries, bump version
  • Remove dead VendorRegistry class, SINGLE_RESPONSE_CLIENTS empty set, and stale dispatch_task comment
  • Remove dead code (unused methods, parameters), fix log levels, and add missing context to batch log messages

Bug Fix

  • Add exponential backoff with jitter to batch retry loop to prevent retry storms when provider is overloaded
  • Stop silently graduating records on reprompt batch submission failure; transient and permanent errors now handled distinctly with proper metadata
  • Remove silent os.getenv API key fallbacks in batch client factory — batch clients now raise ConfigurationError when no key is configured instead of silently trying hardcoded vendor env vars
  • Log recovery state corruption at error level instead of warning, catch ValueError from enum coercion
  • Use ConfigurationError for config-related errors in realtime LLM path instead of ValueError
  • Reject unknown keys in vendor config (extra=forbid) so YAML typos raise validation errors
  • Log provider error records (error_line_*) filtered during batch reconciliation instead of silently discarding them
  • HITL comment truncation (2000 chars), immutable result merge in builder, and continue-on-error in cleaner
  • Stop re-running partially-failed actions on workflow resume — only the retry command should go back to fix partial failures