OPP: Cross-sandbox and multi-agent flow verification
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 8.7k
- Forks
- 1.3k
- Avg merge
- 2d 11h
- Merged PRs (30d)
- 253
Description
Extend the policy prover to reason about permitted flows across multiple connected sandboxes, not just individual sandbox policies in isolation.
Problem
Today OPP verifies a single sandbox policy at a time. In real deployments, agents in separate sandboxes communicate with each other -- one sandbox posts to Slack, another reads from GitHub, a third aggregates and reports to Telegram. The security question becomes: what is the combined allowed flow across the system?
A policy that looks locked down in isolation may still enable unintended end-to-end paths when composed with other sandboxes. For example:
- Sandbox A can read from a database and post to Slack
- Sandbox B can read from Slack and push to GitHub
- Together, data flows from the database to GitHub even though neither sandbox individually allows that
Scope
- Accept multiple policy files as input (one per sandbox)
- Model shared endpoints as connection points between sandboxes
- Run reachability analysis across the composed graph
- Surface end-to-end exfiltration and write paths that only exist through composition
- Report which sandbox boundaries the flow crosses
Outcome
Users can answer: "given these N sandboxes and their policies, what end-to-end data flows are possible?" This is especially relevant as multi-agent architectures become more common.
Context
Tracks under OS-43. This is the most forward-looking expansion item -- depends on single-sandbox verification being solid first.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the existing single-sandbox policy verification and the OS-43 roadmap context, since this work depends on that foundation. Define how multiple policy files and shared endpoints compose, then verify that reachability analysis reports end-to-end flows and the sandbox boundaries they cross.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100