[P2] Expose policy-gated visual context for Zara #60
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#60
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Goal
Let Zara answer commands such as “Zara, explain what you see” by querying Local Recall through a narrow owner-only interface.
Local Recall remains the authority for capture selection, lifecycle state, redaction, retrieval, provider routing, and audit. Zara is a client; this is not a codebase merger and Zara must not read screenshot files or storage directly.
User flow
Local Recall requirements
current,recent, and explicit bounded time-window selectors.ipc://query boundary; no TCP listener.EgressGatewith explicit per-query authorization.Suggested contract
The concrete transport schema must use project-owned validated types rather than arbitrary dictionaries.
Security invariants
Acceptance criteria
EgressGateare mandatory.Depends on
Ordering
Backlog integration work. Do not implement before the existing numbered Local Recall issue sequence reaches it.
Zara-side companion issue created: lost-rob0t/zara#56. Local Recall remains the protocol and policy authority; Zara is a blocked client integration and should not be implemented ahead of the Local Recall roadmap.
Implemented and merged via PR #100. Versioned typed contract (zara-visual-context-v1), owner-only IPC transport over the existing session-token boundary, local-first vision with EgressGate-mandatory remote, minimum working set held memory-only, sanitized visual_context_request audit action, and stable sanitized denial outcomes for locked/private/policy/missing-context/expired/cancelled/malformed/oversized requests. Seeded canary probes prove titles/OCR/secrets/commands/usernames/prompts never reach responses or audit; explain cannot start or resume capture. Zara client fixtures + protocol versioning rules documented in docs/zara-visual-context.md. Full suite 1155 passing; canonical gate green. RAGE: rage/issue-60-zara-visual-context.org.