Description:
Instrument requirement validators to track validation attempts and failures.
Detailed Requirements:
- Add spans for validation:
validator.check - Individual validation check
- Add attributes:
requirement_type - Type of requirement (python, markdown, llmaj, etc.)
requirement_name - Specific requirement identifier
status - pass/fail
failure_reason - Reason for failure (on fail)
- Add span events for:
- Validation start with input summary
- Validation result with details
- Instrument all requirement types:
PythonRequirement
MarkdownRequirement
ToolCallRequirement
ALoraRequirement
LLMaJRequirement
Files to Modify:
mellea/stdlib/requirements/base.py - Base instrumentation
mellea/stdlib/requirements/python.py - Python requirement
mellea/stdlib/requirements/markdown.py - Markdown requirement
mellea/stdlib/requirements/tool_call.py - Tool call requirement
mellea/stdlib/requirements/alora.py - ALoRA requirement
mellea/stdlib/requirements/llmaj.py - LLMaJ requirement
Acceptance Criteria:
Description:
Instrument requirement validators to track validation attempts and failures.
Detailed Requirements:
validator.check- Individual validation checkrequirement_type- Type of requirement (python, markdown, llmaj, etc.)requirement_name- Specific requirement identifierstatus- pass/failfailure_reason- Reason for failure (on fail)PythonRequirementMarkdownRequirementToolCallRequirementALoraRequirementLLMaJRequirementFiles to Modify:
mellea/stdlib/requirements/base.py- Base instrumentationmellea/stdlib/requirements/python.py- Python requirementmellea/stdlib/requirements/markdown.py- Markdown requirementmellea/stdlib/requirements/tool_call.py- Tool call requirementmellea/stdlib/requirements/alora.py- ALoRA requirementmellea/stdlib/requirements/llmaj.py- LLMaJ requirementAcceptance Criteria: