-
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