Skip to content

Unblock production OAuth, shrink the sandbox, restructure the readme - #51

Merged
KacemMathlouthi merged 8 commits into
mainfrom
fix/pre-launch-hardening-5
Aug 31, 2026
Merged

KacemMathlouthi merged 8 commits into
mainfrom
fix/pre-launch-hardening-5

Conversation

@KacemMathlouthi

@KacemMathlouthi KacemMathlouthi commented Aug 31, 2026 •

Copy link
Copy Markdown
Owner

Unblocks production sign-in, shrinks the sandbox footprint, and tidies the repo front door.

Fixes

  • OAuth was returning internal_server_error in production. better-auth 1.7 requires an account.issuer column 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.md and .vscode/
  • Auth page now quotes Marie Curie instead of a placeholder testimonial

Not in this PR

  • Preview deployments have no API since the /api rewrite was dropped last PR: VITE_API_URL is set for Production only. Needs a decision, not a patch.
  • isUIMessage accepts any string role, so a client can inject a system message.
  • 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.1 drops 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.md and .vscode/.
  • Auth page now quotes Marie Curie instead of a placeholder testimonial.

Written for commit aee59e8. Summary will update on new commits.

Review in cubic

@vercel

vercel Bot commented Aug 31, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
animus-api Ready Ready Preview Aug 31, 2026 10:50pm
animus-web Ready Ready Preview Aug 31, 2026 10:50pm

@github-actions

Copy link
Copy Markdown

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 56.88% 5653 / 9938
🔵 Statements 56.88% 5653 / 9938
🔵 Functions 73.18% 262 / 358
🔵 Branches 86.98% 976 / 1122
File Coverage
File Stmts Branches Functions Lines Uncovered Lines
Changed Files
apps/web/src/pages/auth-page.tsx 67.49% 47.61% 30.76% 67.49% 24-28, 35-36, 38-39, 129-130, 136-149, 152-169, 212-261, 275-280, 305-307, 338
packages/agent/src/sandbox/index.ts 17.64% 100% 20% 17.64% 29-99
Generated in workflow #125 for commit aee59e8 by the Vitest Coverage Report Action

@vercel
vercel Bot temporarily deployed to Preview – animus-api August 31, 2026 22:50 Inactive
@KacemMathlouthi
KacemMathlouthi merged commit 44a7d26 into main Aug 31, 2026
10 checks passed

This branch was successfully deployed

1 active and 1 inactive deployments
Preview – animus-api — aee59e8b Deployed Aug 31, 2026 by vercel[bot]
Preview – animus-web — aee59e8b Deployed Aug 31, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant