-
-
Notifications
You must be signed in to change notification settings - Fork 89
Per-tenant execution sandboxing #4793
Copy link
Copy link
Closed
Labels
maintainer-onlyOwner-only work — yields no Gittensor points.Owner-only work — yields no Gittensor points.roadmapOn the Wave-2 agent-layer roadmap board (project 9)On the Wave-2 agent-layer roadmap board (project 9)
Description
Metadata
Metadata
Assignees
Labels
maintainer-onlyOwner-only work — yields no Gittensor points.Owner-only work — yields no Gittensor points.roadmapOn the Wave-2 agent-layer roadmap board (project 9)On the Wave-2 agent-layer roadmap board (project 9)
Projects
StatusShow more project fields
Done
Problem: An autonomous, write-capable agent acting on a customer's arbitrary repository is a real attack surface — it must not be able to reach another tenant's data, or gittensory's own infrastructure.
Area: Platform / Security
Proposal: Isolate each customer's loop execution per the tenancy model in #4783, so a compromised or misbehaving run cannot access anything outside its own tenant's scope.
Deliverables:
Acceptance criteria:
Boundaries:
Part of #4778.
Reconciliation decision (#5669, resolved 2026-07-15): NOT a duplicate of #5222/#4942 -- different surfaces. This issue is Wave 5's product-security control (sandboxing a rented review-loop's execution, per-run isolation); #5222 is AMS's fleet-deployment-asset parameterization (docker-compose/k8s/Terraform) and #4942 is AMS's concurrency-model correctness for a shared datastore. Keep all three open independently; this issue stays blocked on #4783 only (the authoritative tenancy-boundary spec -- see #4783's own resolved cross-reference).