mellea.plugins.builtin_debug.validation
Built-in debug plugin for validation pipeline.
Provides tracing for requirement validation including pre-check setup, post-check results, and detailed requirement-by-requirement analysis.
Examples: Enable validation tracing:
from mellea.plugins.builtin_debug.validation import ( log_validation_pre_check, log_validation_post_check, ) from mellea.plugins import register
register([ log_validation_pre_check, log_validation_post_check, ])
with start_session() as m: result = m.instruct("...", requirements=[...])
Functions
FUNC log_validation_pre_check
log_validation_pre_check(payload: ValidationPreCheckPayload, ctx: PluginContext) -> None
Log validation setup before requirements are checked.
Args:
payload: ValidationPreCheckPayload containing requirements and target.ctx: Plugin context for hook execution.
FUNC log_validation_post_check
log_validation_post_check(payload: ValidationPostCheckPayload, ctx: PluginContext) -> None
Log validation results after requirements are checked.
Args:
payload: ValidationPostCheckPayload with passed_count, failed_count, results.ctx: Plugin context for hook execution.