Multiple conversations and complete history
Apps can now contain multiple independent conversations, with every message and execution result stored persistently.
Multiple conversations per app
Create, switch, rename and delete conversations so separate lines of work can progress independently.
Complete conversation persistence
User input, AI replies, failures and stopped results are stored in PostgreSQL and associated with their conversation.
Conversation sidebar
Apps and conversations appear in a tree, making recent status and past turns easier to find.
Conversation ownership checks
Every message verifies that its conversation belongs to the current app, preventing orphaned or misdirected records.