feat(triage): use validation_loop.schema for output schema resolution#9
Conversation
Move the output schema from env.runner.FULLSEND_OUTPUT_SCHEMA to the new validation_loop.schema field. This allows the schema to be resolved via fetchBaseFile when the harness is loaded from a URL, fixing schema validation for config-driven agent registration (ADR-0058). The env.runner block is removed entirely as FULLSEND_OUTPUT_SCHEMA was its only entry. Requires fullsend >= v0.X with PR #2851 (validation_loop.schema support). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Greg Allen <gallen@redhat.com>
PR Summary by QodoUse validation_loop.schema for triage output schema resolution
AI Description
Diagram
High-Level Assessment
Files changed (1)
|
|
🤖 Finished Review · ✅ Success · Started 7:20 PM UTC · Completed 7:23 PM UTC |
|
Review skipped — this PR is already merged. The Posted by fullsend pre-review check |
|
🤖 Finished Retro · ✅ Success · Started 7:23 PM UTC · Completed 7:28 PM UTC |
|
Review skipped — this PR is already merged. The Posted by fullsend post-review check |
Retro: PR #9 —
|
Summary
env.runner.FULLSEND_OUTPUT_SCHEMAto the newvalidation_loop.schemafieldfetchBaseFilewhen the harness is loaded from a URL (config-driven agent registration, ADR-0058)env:block entirely sinceFULLSEND_OUTPUT_SCHEMAwas its only entryContext
When a harness is loaded from a URL,
${FULLSEND_DIR}doesn't resolve to a meaningful local path, so the schema file is silently skipped. The newvalidation_loop.schemafield (added in fullsend PR #2851) is resolved using the samefetchBaseFilemechanism asvalidation_loop.script, which correctly fetches and caches the file from the URL base.Dependencies
Requires fullsend release with PR #2851 (
validation_loop.schemasupport).Test plan
🤖 Generated with Claude Code