mirror of
https://github.com/harivansh-afk/sandbox-agent.git
synced 2026-04-15 04:03:31 +00:00
* Add task owner git auth proposal and sandbox architecture docs - Add proposal for primary user per task with OAuth token injection for sandbox git operations (.context/proposal-task-owner-git-auth.md) - Document sandbox architecture constraints in CLAUDE.md: single sandbox per task assumption, OAuth token security implications, git auto-auth requirement, and git error surfacing rules Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Add proposals for reverting to queues and rivetkit sandbox resilience - proposal-revert-actions-to-queues.md: Detailed plan for reverting the actions-only pattern back to queues/workflows now that the RivetKit queue.iter() bug is fixed. Lists what to keep (lazy tasks, resolveTaskRepoId, sync override threading, E2B fixes, frontend fixes) vs what to revert (communication pattern only). - proposal-rivetkit-sandbox-resilience.md: Rivetkit sandbox actor changes for handling destroyed/paused sandboxes, keep-alive, and the UNIQUE constraint crash fix. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat(foundry): add manual task owner change via UI dropdown Add an owner dropdown to the Overview tab that lets users reassign task ownership to any organization member. The owner's GitHub credentials are used for git operations in the sandbox. Full-stack implementation: - Backend: changeTaskOwnerManually action on task actor, routed through org actor's changeWorkspaceTaskOwner action, with primaryUser schema columns on both task and org index tables - Client: changeOwner method on workspace client (mock + remote) - Frontend: owner dropdown in right sidebar Overview tab showing org members, with avatar and role display - Shared: TaskWorkspaceChangeOwnerInput type and primaryUser fields on workspace snapshot types Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| docker | ||
| e2e | ||
| memory | ||
| packages | ||
| research | ||
| screenshots | ||
| scripts | ||
| AGENT-HANDOFF.md | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| compose.dev.yaml | ||
| compose.mock.yaml | ||
| compose.preview.yaml | ||
| CONTRIBUTING.md | ||
| FOUNDRY-CHANGES.md | ||
| foundry-cloud.md | ||
| railway.toml | ||
| README.md | ||
| tsconfig.base.json | ||
Foundry
TypeScript organization task system powered by RivetKit actors, SQLite/Drizzle state, and OpenTUI.
Documentation: see ../docs/ in the repository root
Quick Install
curl -fsSL https://bun.sh/install | bash
pnpm install
pnpm -w build
Repository Goals
- Simple: There's one screen. It has everything you need. You can use it blindfolded.
- Fast: No waiting around.
- Collaborative: Built for fast moving teams that need code reviewed & shipped fast.
- Pluggable: Works for small side repositories to enterprise teams.
License
MIT