Unblock production OAuth, shrink the sandbox, restructure the readme
Merged
KA
2mo ago+115+115+012345678901234567890123456789-145-145-012345678901234567890123456789
Unblocks production sign-in, shrinks the sandbox footprint, and tidies the repo front door.
Fixes
- OAuth was returning
internal_server_errorin production. better-auth 1.7 requires anaccount.issuercolumn the Drizzle schema does not have. Pinned to~1.6.22, which is past the pre-account-hijacking advisory (GHSA-qq9h-g4jm-xgf3) but before the 1.7 schema change. Migrating the schema forward is separate work: it needs a backfill of a required column and a new unique index on live rows.
Sandbox
- Snapshot
animus-manim:0.9.1, down from 10GiB/4GiB to 7GiB disk, 3GiB memory - On the current Daytona tier that moves the ceiling from 3 stored and 2 concurrent sandboxes to 4 stored and 3 concurrent
- Tags are immutable, so 0.9.0 (7GiB disk, 4GiB memory) exists and is superseded
Readme
- Restructured into bullets and tables; same detail, far less prose
- Added studio and agent-loop screenshots, cropped so the card fills 80% of the frame in both
- Fixed the logo/title alignment, dropped a stray divider, gave the stack table a header
- Replaced the Claude Code comparison table with what persistence actually buys the user
Repo
- Removed
CODE_OF_CONDUCT.mdand.vscode/ - Auth page now quotes Marie Curie instead of a placeholder testimonial
Not in this PR
- Preview deployments have no API since the
/apirewrite was dropped last PR:VITE_API_URLis set for Production only. Needs a decision, not a patch. isUIMessageaccepts any string role, so a client can inject asystemmessage.- Sandbox
resume()replaces a sandbox on any error, orphaning the old one and losing the conversation's files.
Summary by cubic
Unblocks production sign-in and shrinks the sandbox footprint, plus tidies the repo front door. OAuth was returning internal_server_error because better-auth 1.7 requires an account.issuer column the Drizzle schema doesn't have; pinned to ~1.6.22, past the pre-account-hijacking advisory but before the schema change (moving forward later needs a migration that backfills the column and adds a unique index on live rows).
Sandbox
- Snapshot
animus-manim:0.9.1drops from 10GiB disk / 4GiB memory to 7GiB / 3GiB. - On the current Daytona tier the ceiling moves from 3 stored / 2 concurrent sandboxes to 4 stored / 3 concurrent.
- Tags are immutable, so the earlier 0.9.0 (7GiB disk / 4GiB memory) still exists but is superseded.
Docs & repo
- README restructured into bullets and tables; added studio and agent-loop screenshots.
- Removed
CODE_OF_CONDUCT.mdand.vscode/. - Auth page now quotes Marie Curie instead of a placeholder testimonial.