# SVRNTY-VISION-WORK-002 Validation Evidence Date: 2026-06-06 Scope: generic Cortex OS VISION package candidate and Visual Evidence proof for `svrnty-vision`. ## What Changed - Added child-local VISION package candidate docs and manifests. - Mapped current HTTP routes to candidate tool ids. - Added granular tool-grant candidate manifest with no wildcard grants. - Added Visual Evidence contract and a pure VLM response adapter proof. - Added host adapter candidate manifests for Claude Code, Codex CLI, and Pi-Code. - Added a local sandcastle handoff for the next Seed acceptance route. - Fixed package dependency declaration from `rembg` to `rembg[cpu]` so the background cutout route has the required CPU backend on fresh installs. ## Gates Passed - `python3 tools/validate_vision_package_candidate.py` - `python3 tools/validate_vision_tool_grants.py` - `python3 tools/validate_visual_evidence_contract.py` - `python3 tools/validate_vision_host_adapter_candidates.py` - `python3 tools/validate_svrnty_vision_child.py` - `.venv/bin/python tools/validate_svrnty_vision_child.py` - `pytest --noconftest tests/test_visual_evidence.py` - `.venv/bin/pytest tests/ -m 'not integration'` - `python3 -m py_compile src/svrnty_vision/visual_evidence.py tools/validate_vision_package_candidate.py tools/validate_vision_tool_grants.py tools/validate_visual_evidence_contract.py tools/validate_vision_host_adapter_candidates.py tools/validate_svrnty_vision_child.py` - `.venv/bin/python -m py_compile src/svrnty_vision/visual_evidence.py tools/validate_vision_package_candidate.py tools/validate_vision_tool_grants.py tools/validate_visual_evidence_contract.py tools/validate_vision_host_adapter_candidates.py tools/validate_svrnty_vision_child.py` - `git diff --check` ## Test Result Non-integration suite after `rembg[cpu]` dependency fix: - 30 passed. - 10 integration tests deselected. - 1 Starlette/httpx deprecation warning. ## Boundaries Preserved - No Core mutation. - No Seed installation. - No Runtime start. - No Profile Exposure. - No provider admission. - No wildcard grant. - No Research synthesis in Vision. ## Follow-Up Follow-up, optional: update the FastAPI/TestClient dependency path when the Starlette/httpx deprecation becomes a compatibility issue.