Commit Graph

  • 7f452c0420 Add Launch, Grow, Insights tabs; rename Deploy → Launch Mark Henderson 2026-03-02 16:39:13 -08:00
  • d60d300a64 Complete Stackless parity: Activity, Deploy, Settings, header desc Mark Henderson 2026-03-02 16:33:09 -08:00
  • 59c8ec2e02 Switch to Outfit/Newsreader/IBM Plex Mono, add Stackless global polish Mark Henderson 2026-03-02 16:21:20 -08:00
  • 9858a7fa15 Apply Stackless chat design to Atlas thread Mark Henderson 2026-03-02 16:15:25 -08:00
  • 94bb9dbeb4 Add Stackless right panel to project shell Mark Henderson 2026-03-02 16:11:58 -08:00
  • aaa3f51592 Adopt Stackless UI: warm palette, sidebar, project tab bar with Design tab Mark Henderson 2026-03-02 16:01:33 -08:00
  • 7ba3b9563e refactor: move all design controls below scaffold render Mark Henderson 2026-03-02 14:06:53 -08:00
  • 16766f587d feat: full palette themes for DaisyUI and HeroUI marketing scaffolds Mark Henderson 2026-03-02 13:58:02 -08:00
  • 817fe3a1a4 refactor: move design controls below scaffold preview Mark Henderson 2026-03-02 13:50:15 -08:00
  • b3462a31a7 feat: color theme swatches inside web app scaffolds Mark Henderson 2026-03-02 13:28:58 -08:00
  • 086047d177 feat: interactive page nav inside web app scaffolds Mark Henderson 2026-03-02 13:22:24 -08:00
  • 54248887f1 feat: design page scaffold previews with library toggle Mark Henderson 2026-03-02 12:47:10 -08:00
  • 7cf4f2ef78 feat: design page - left nav for surface selection, main area for theme picker Mark Henderson 2026-03-02 12:36:40 -08:00
  • ea54440be7 refactor: simplify project nav to AI Chat (overview) + Design only Mark Henderson 2026-03-02 12:29:32 -08:00
  • 7be66f60b7 fix: qualify table references in design-surfaces SQL to resolve ambiguous column error Mark Henderson 2026-03-01 21:30:12 -08:00
  • 62731af91f feat: design surfaces page with two-phase theme picker Mark Henderson 2026-03-01 21:14:20 -08:00
  • 287bc96fac feat: design packages page — pick UI library per Turborepo app Mark Henderson 2026-03-01 20:33:39 -08:00
  • c842a4b75b fix: clean up chat UI layout and align theme to neutral white Mark Henderson 2026-03-01 20:21:39 -08:00
  • a2bde95222 feat: apply Grok-style minimalist UI to Atlas chat Mark Henderson 2026-03-01 20:14:15 -08:00
  • 86504c4c55 fix: ThreadPrimitive.FollowupSuggestions → Suggestions, autoSend → send Mark Henderson 2026-03-01 20:02:57 -08:00
  • 9bec2e9b17 feat: replace AtlasChat with assistant-ui Thread component Mark Henderson 2026-03-01 16:39:35 -08:00
  • 296324f424 refactor: simplify overview page — header above chat, remove widget grid Mark Henderson 2026-03-01 16:01:35 -08:00
  • 26a11412b5 feat: add Atlas discovery chat UI and API route Mark Henderson 2026-03-01 15:56:32 -08:00
  • 35675b7d86 fix: stop prisma from dropping custom tables on every deploy Mark Henderson 2026-02-27 19:15:55 -08:00
  • 8c3486dd58 feat: persistent AI memory — chat history + knowledge store Mark Henderson 2026-02-27 18:55:41 -08:00
  • a893d95387 fix: reliable fs_users upsert on sign-in Mark Henderson 2026-02-27 18:24:47 -08:00
  • b2b3424b05 fix: clean up orchestrator chat UX Mark Henderson 2026-02-27 18:15:50 -08:00
  • fe89087cc5 fix: correct auth import path in agent-chat route Mark Henderson 2026-02-27 18:09:22 -08:00
  • 8d95a74cc6 add orchestrator chat to project overview Mark Henderson 2026-02-27 18:06:02 -08:00
  • c9ef2379ec fix: upsert fs_users before inserting fs_projects to satisfy FK constraint Mark Henderson 2026-02-27 13:36:25 -08:00
  • ef7a88e913 migrate: replace Firebase with PostgreSQL across core routes Mark Henderson 2026-02-27 13:25:38 -08:00
  • 3ce10dc45b fix: remove SSL for internal Docker DB connections — fixes 500 on projects API Mark Henderson 2026-02-27 13:01:57 -08:00
  • 0625943cc1 fix: remove SSL from internal DB connection in entrypoint Mark Henderson 2026-02-27 12:51:50 -08:00
  • cb0ece541f fix: ensure fs_ app tables created on every startup via node/pg Mark Henderson 2026-02-27 12:48:02 -08:00
  • d8ead667d0 fix: create fs_user on sign-in, fix projects fetch Mark Henderson 2026-02-27 12:39:25 -08:00
  • 17056ea00c fix: restore auth fixes — next-auth prisma adapter, serverExternalPackages, prisma db push on start Mark Henderson 2026-02-27 12:30:52 -08:00
  • 8e6406232d fix: pass GOOGLE_API_KEY to Cloud Run workspace services Mark Henderson 2026-02-23 11:50:55 -08:00
  • 6eaa6d64ac feat: add Code OS project-info prompt template to scaffold Mark Henderson 2026-02-21 17:27:34 -08:00
  • 91f579dbc5 fix: add pnpm-workspace.yaml, .node-version, remove npm workspaces from scaffold Mark Henderson 2026-02-21 16:55:49 -08:00
  • 8587644a62 feat: turborepo monorepo scaffold and provisioning Mark Henderson 2026-02-21 16:44:30 -08:00
  • e22f5e379f chore: remove test file mark 2026-02-22 00:36:35 +00:00
  • 1154592ab8 test: add test file mark 2026-02-22 00:35:43 +00:00
  • b42edbe681 fix: handle Cloud Run 409 by linking to existing service; show provisioning spinner not failure Mark Henderson 2026-02-19 17:31:01 -08:00
  • f4ab70822c fix: handle Gitea 409 on project create by linking to existing repo Mark Henderson 2026-02-19 17:16:24 -08:00
  • aeedc76a18 fix: correct authOptions import path in prewarm route Mark Henderson 2026-02-19 16:26:43 -08:00
  • 1ff58049c0 feat: pass GITEA_TOKEN to IDE containers + prewarm on project list load Mark Henderson 2026-02-19 16:13:09 -08:00
  • 97df21883b fix: remove name field from Cloud Run create body (v2 API requires empty) Mark Henderson 2026-02-19 15:59:12 -08:00
  • c68152d999 fix: base64-encode SA key to survive Docker ARG special chars Mark Henderson 2026-02-19 15:48:41 -08:00
  • 68f844ce52 fix: use service account key for Cloud Run workspace provisioning Mark Henderson 2026-02-19 15:45:51 -08:00
  • aa2f5dbc3a feat: add Provision IDE button for projects without a workspace Mark Henderson 2026-02-19 15:36:18 -08:00
  • 81cca70542 fix: retire legacy Firebase session tracking endpoint Mark Henderson 2026-02-19 15:26:12 -08:00
  • 783700a7db feat: add proper marketing footer with privacy/terms links Mark Henderson 2026-02-19 15:16:53 -08:00
  • 85a355334a feat: add privacy policy and terms of service pages Mark Henderson 2026-02-19 15:06:49 -08:00
  • e7f33211b9 feat: migrate Gemini from Vertex AI to Google AI Studio API key Mark Henderson 2026-02-19 14:35:44 -08:00
  • 106d9c5ff1 feat: switch workspace provisioning from Coolify to Cloud Run Mark Henderson 2026-02-19 14:01:02 -08:00
  • a22d5a0f18 feat: provision dedicated per-project Theia workspaces Mark Henderson 2026-02-19 13:14:21 -08:00
  • 4678928ee0 fix: redirect to /overview after project creation Mark Henderson 2026-02-19 12:30:22 -08:00
  • e3a6641e3c fix: migrate AI chat system from Firebase/Firestore to Postgres Mark Henderson 2026-02-19 12:07:03 -08:00
  • a281d4d373 feat: update project creation modal success screen Mark Henderson 2026-02-19 10:59:30 -08:00
  • 6668cc84fa fix: wrap useSearchParams in Suspense, add linux-musl prisma target Mark Henderson 2026-02-18 18:21:10 -08:00
  • 1146d8d129 fix: correct Theia ForwardAuth redirect loop Mark Henderson 2026-02-18 18:17:16 -08:00
  • 8e0d9090be fix: replace Firebase signOut with NextAuth signOut in left rail Mark Henderson 2026-02-18 18:07:27 -08:00
  • e18db985b6 fix: set session cookie on .vibnai.com for subdomain ForwardAuth Mark Henderson 2026-02-18 18:02:06 -08:00
  • d00979f89e fix: use rows array returned by query(), not result.rows Mark Henderson 2026-02-18 17:39:41 -08:00
  • c410c1759a debug: add logging to theia-auth session lookup Mark Henderson 2026-02-18 17:35:56 -08:00
  • 008b04d2dd debug: add ?debug=1 endpoint to theia-auth for cookie inspection Mark Henderson 2026-02-18 16:57:49 -08:00
  • 28cd9dd776 fix: correct snake_case column names in session lookup SQL Mark Henderson 2026-02-18 16:53:32 -08:00
  • a8aefc0099 fix: exclude .env files from Docker build context Mark Henderson 2026-02-18 16:41:11 -08:00
  • efcf20b8f6 fix: validate Theia auth via direct Postgres session lookup Mark Henderson 2026-02-18 16:33:47 -08:00
  • b9baefed0b fix: use getServerSession instead of getToken in theia-auth Mark Henderson 2026-02-18 15:28:22 -08:00
  • 4e6fcbc566 fix: move forwardAuth endpoint to /api/theia-auth Mark Henderson 2026-02-18 15:13:29 -08:00
  • 22bf34c4e0 feat: add Traefik forwardAuth endpoint for Theia IDE Mark Henderson 2026-02-18 15:10:56 -08:00
  • 8bf69e1ae2 feat: update project dashboard UI for Vibn architecture Mark Henderson 2026-02-18 14:57:16 -08:00
  • 373bcee8c1 feat: Gitea auto-provisioning and webhook context sync Mark Henderson 2026-02-18 14:48:46 -08:00
  • 1f13d4ef74 fix: remove prisma db push from entrypoint (was dropping fs_* tables!) mark 2026-02-18 01:39:47 +00:00
  • 7c3ff5e280 fix: install prisma@5 globally in runner stage for entrypoint db push mark 2026-02-18 01:35:41 +00:00
  • bc17ee661f fix: use global prisma cli in entrypoint mark 2026-02-18 01:35:25 +00:00
  • 5986dfd50c fix: use local prisma binary in entrypoint (avoid npx downloading wrong version) mark 2026-02-18 01:34:50 +00:00
  • 89cc366175 fix: remove --skip-generate from prisma db push (not a valid flag) mark 2026-02-18 01:31:09 +00:00
  • 25f963d201 feat: rewrite project creation modal to remove Firebase auth mark 2026-02-18 01:26:26 +00:00
  • 5831d19207 feat: rewrite projects page to use NextAuth session + Postgres API (remove Firebase) mark 2026-02-18 01:26:25 +00:00
  • 065f0f6b33 feat: rewrite lib/server/projects.ts to use Postgres instead of Firestore mark 2026-02-18 01:24:50 +00:00
  • f7bbf2ea5e feat: rewrite project delete to use NextAuth session + Postgres mark 2026-02-18 01:24:49 +00:00
  • 59415bb0d9 feat: rewrite project GET/PATCH to use NextAuth session + Postgres mark 2026-02-18 01:24:48 +00:00
  • 710a24a2fb feat: rewrite project create to use NextAuth session + Postgres mark 2026-02-18 01:24:47 +00:00
  • 3fa242076b feat: add GET /api/projects using NextAuth + Postgres mark 2026-02-18 01:24:46 +00:00
  • e6b4332d7e Use entrypoint.sh to run prisma db push before starting server mark 2026-02-18 00:56:42 +00:00
  • 1f62ab09a5 Add entrypoint script to run prisma db push on startup mark 2026-02-18 00:56:33 +00:00
  • c1e2761259 Fix Prisma schema: use only linux-musl-openssl-3.0.x binary target mark 2026-02-18 00:30:36 +00:00
  • 3191823592 Fix Prisma: force linux-musl-openssl-3.0.x binary + install openssl in runner mark 2026-02-18 00:30:24 +00:00
  • 1eb718cea6 Fix: add linux-musl-openssl-3.0.x binaryTarget for Alpine 3.21 (node:22-alpine) mark 2026-02-18 00:25:02 +00:00
  • 580aa014ca Fix: add CMD node server.js for Next.js standalone build mark 2026-02-18 00:21:04 +00:00
  • 934ac1cadf Fix: use client Providers wrapper instead of SessionProvider directly in root layout mark 2026-02-18 00:07:33 +00:00
  • b2e7c70d17 Add client-side Providers wrapper for SessionProvider mark 2026-02-18 00:07:23 +00:00
  • fd70fc76a0 Fix: move prisma generate out of postinstall to fix Docker build mark 2026-02-17 23:57:29 +00:00
  • 54811b8247 Fix: skip postinstall in deps stage, run prisma generate in builder mark 2026-02-17 23:51:28 +00:00
  • 50cbcb1634 Fix Dockerfile: copy prisma schema before npm ci to fix postinstall mark 2026-02-17 23:45:36 +00:00
  • 65ea7ac180 Fix Dockerfile for NextAuth + Prisma deployment Mark Henderson 2026-02-17 15:36:44 -08:00
  • bbb22f1c37 Switch from SuperTokens to NextAuth.js Mark Henderson 2026-02-17 15:12:21 -08:00
  • 8cd95607a4 Fix Google OAuth: add redirectURIOnProviderDashboard parameter Mark Henderson 2026-02-17 12:47:00 -08:00