Skip to content

Add multi-user sandbox session lifecycle #31

@chubes4

Description

@chubes4

Gap

Sandbox runs are currently single request/response jobs. Product use needs per-user sessions and lifecycle operations.

Goal

Track sandbox sessions for users/team members, including status, artifacts, cancellation, cleanup, and history.

Acceptance direction

  • Create/list/read/cancel sandbox task sessions.
  • Associate runs with parent principal/user and requesting agent/session.
  • Store status transitions: queued, running, completed, failed, cancelled, expired.
  • Make artifacts retrievable by authorized users.
  • Add cleanup/retention policy.
  • Support concurrent sessions with quotas.

Notes

This enables team-facing frontend chat flows where each user gets isolated coding sandboxes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions