sandbox-agent/foundry
Nathan Flurry e7b9ac6854 fix(foundry): move Better Auth operations from queues to actions to fix production auth timeout
The org actor's workflow queue is shared with GitHub sync, webhooks, task
mutations, and billing (20+ queue names processed sequentially). During
OAuth callback, auth operations would time out waiting behind long-running
queue handlers, causing Better Auth's parseState to redirect to
?error=please_restart_the_process.

Auth operations are simple SQLite reads/writes with no cross-actor side
effects, so they are safe to run as actions that execute immediately
without competing in the queue.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 21:26:13 -07:00
..
docker chore(foundry): migrate to actions (#262) 2026-03-16 15:23:59 -07:00
e2e Rename Foundry handoffs to tasks (#239) 2026-03-11 13:23:54 -07:00
memory Rename Foundry handoffs to tasks (#239) 2026-03-11 13:23:54 -07:00
packages fix(foundry): move Better Auth operations from queues to actions to fix production auth timeout 2026-03-16 21:26:13 -07:00
research chore(foundry): workbench action responsiveness (#254) 2026-03-14 20:42:18 -07:00
screenshots Fix Foundry UI bugs: org names, sessions, and repo selection (#250) 2026-03-13 20:48:22 -07:00
scripts chore(foundry): workbench action responsiveness (#254) 2026-03-14 20:42:18 -07:00
AGENT-HANDOFF.md chore(foundry): migrate to actions (#262) 2026-03-16 15:23:59 -07:00
AGENTS.md Rename Foundry handoffs to tasks (#239) 2026-03-11 13:23:54 -07:00
CLAUDE.md feat(foundry): task owner git auth + manual owner change UI (#263) 2026-03-16 17:05:11 -07:00
compose.dev.yaml SDK: Add ensureServer() for automatic server recovery (#260) 2026-03-15 20:29:28 -07:00
compose.mock.yaml Remove frontend errors and app passthrough (#251) 2026-03-13 21:14:31 -07:00
compose.preview.yaml chore(foundry): workbench action responsiveness (#254) 2026-03-14 20:42:18 -07:00
CONTRIBUTING.md Rename Foundry handoffs to tasks (#239) 2026-03-11 13:23:54 -07:00
FOUNDRY-CHANGES.md chore(foundry): migrate to actions (#262) 2026-03-16 15:23:59 -07:00
foundry-cloud.md Rename Foundry handoffs to tasks (#239) 2026-03-11 13:23:54 -07:00
railway.toml Rename Foundry handoffs to tasks (#239) 2026-03-11 13:23:54 -07:00
README.md chore(foundry): workbench action responsiveness (#254) 2026-03-14 20:42:18 -07:00
tsconfig.base.json Remove frontend errors and app passthrough (#251) 2026-03-13 21:14:31 -07:00

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