- Add harness_chat_conversations table with messages stored as JSONB - Add chat-store.ts with CRUD operations - Add /api/conversations routes (GET list, POST create, PATCH update, DELETE remove) - Update chat-tab.tsx to load conversations on mount, persist metadata changes immediately, and save messages after streaming completes - Add loading state while conversations are being fetched