Merge pull request #212 from jmooves/upstream-pr/chat-messages-workflow-column

fix(db): add missing chat_messages.workflow column (user prompts dropped on reload)
This commit is contained in:
cosimoastrada 2026-07-21 12:49:06 +08:00 committed by GitHub
commit 0843e2909a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 13 additions and 0 deletions

View file

@ -0,0 +1,12 @@
-- Add chat_messages.workflow.
--
-- The app persists a `workflow` field on user messages
-- (backend/src/routes/chat.ts, projectChat.ts) and reads it back when rendering
-- chat history (frontend ChatView -> UserMessage, to show which workflow the
-- message was sent under). The column was referenced in code but never created
-- by schema.sql or any migration, so every user-message insert failed with
-- PostgREST PGRST204 ("Could not find the 'workflow' column") and was dropped
-- silently — user prompts vanished on reload while the assistant reply
-- persisted. Mirrors the existing content/files jsonb columns.
alter table public.chat_messages
add column if not exists workflow jsonb;

View file

@ -550,6 +550,7 @@ create table if not exists public.chat_messages (
role text not null,
content jsonb,
files jsonb,
workflow jsonb,
citations jsonb,
created_at timestamptz not null default now()
);