Files
svrnty-vision/outputs/2026-06-06-svrnty-vision-work-002-package-candidate-validation.md
2026-06-06 08:25:14 -04:00

2.2 KiB

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.