1.5 KiB
1.5 KiB
Validation Roadmap
The first-class raw-output validation system is implemented. Current behavior is documented outside roadmap files, especially in Configuration, CLI Reference, Pipeline Internals, and JSON Output.
Implemented behavior includes:
- a single raw module-output validator contract for chunk, extract, merge, and normalize outputs;
- validator specs with deterministic and LLM-backed execution classes;
- central production validator registration and default chain mappings;
- stage-local config overrides that distinguish omitted, explicit empty, and explicit non-empty validator chains;
- manifest provenance for resolved validator chains;
- generic JSON validators and D&D spell validators under
internal/validators; - production defaults for the
dnd/spellsextractor.
Future Work
- Add production LLM-backed validators when there is a concrete review policy that benefits from model judgment.
- Add validator diagnostics and timing summaries if operators need more detail
than
manifest.json,rejected.json, andwarnings.jsonprovide. - Add media-type validators for non-JSON module outputs when such modules are introduced.
- Add compatibility metadata only if real deployments need config-time enforcement that a validator is suitable for a specific stage or module.
- Add batching or context-window controls for LLM-backed validators if validator inputs become large enough to require them.