Skip to main content

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.