Add local vision-model analysis for redacted screenshots #92
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/local-recall!92
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "agent/issue-33-vision-analysis"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #33.
RAGE transaction for vision analysis of redacted screenshots. Starting main: the #32 squash merge.
Completed:
ModelCapability.VISION/supports_visioncontract, supporting local (default) and remote providers through one architecture;RedactedFramecan reach any provider; raw frames are rejected at construction and through tampered request objects (tests assert empty provider request logs after tampering);EgressGatewith a per-queryEgressAuthorizationbound to the exact provider and grantingREDACTED_IMAGE; no grant, wrong provider, or missing gate is refused with sanitized reasons; no silent local-to-remote fallback;enrich_optionalkeeps provider unavailability non-blocking so OCR-based capture continues;docs/vision.md.Acceptance evidence (exact head of this PR):
Canonical
./scripts/checkon exact head: 923 tests passed, 8 failure modes verified, Bandit clean, detect-secrets clean, ruff clean, strict Pyright clean. RAGE log:rage/issue-33-vision-analysis.org.