feat(cli): wire URL-referenced harness resources into fullsend run - #1760
Conversation
Site previewPreview: https://4d43f95d-site.fullsend-ai.workers.dev Commit: |
ReviewFindingsLow
Info
Previous runReviewFindingsLow
Info
Previous run (2)ReviewFindingsLow
Info
Previous run (3)ReviewFindingsInfo
Previous run (4)ReviewFindingsLow
Info
Previous run (5)ReviewFindingsNo findings. |
86eeb63 to
b8a37de
Compare
b8a37de to
ba0f0d1
Compare
ba0f0d1 to
64767c3
Compare
64767c3 to
996a9af
Compare
996a9af to
1da1811
Compare
1da1811 to
66e3998
Compare
Signed-off-by: Greg Allen <greg@fullsend.ai> Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Greg Allen <gallen@redhat.com>
66e3998 to
533b86b
Compare
Summary
fullsend runso URL-referenced declarative resources (agent, policy, skills) are fetched, cached, and validated end-to-end--offlineflag to reject network fetches and use only cached resourcesHasURLReferences()helper to skip resolution logic entirely for local-only harnesses (zero behavioral change for existing users)ResolveRelativeToandValidateFilesExist:ValidateResourceTypes→ValidateAllowedRemoteResources→ResolveHarnessThis is PR 8 — the final PR for Phase 1 of universal harness access (ADR-0038).
Depends on: #1623 (merged)
Test plan
HasURLReferences()table-driven tests (local-only, URL agent, URL policy, URL skill)--offlineflag registration testgo test ./...— all existing and new tests passgo vet ./...— cleanallowed_remote_resources— verify fetch, cache, and executionfullsend run --offlinewith URL harness — verify cache miss fails, cache hit succeeds🤖 Generated with Claude Code