Exactly-once commits: the current epoch, seq = last_seq + 1; a retry of the last commit (same seq and digest) is accepted without effect.
POST/api/v1/assistant/chats/:id/commits
Row semantics (key, replace) in schema.md (chat_row).
Request
Responses
- 200
- 409
- 410
Stored.
Refused: chat.writer_lost (another view opened the chat) or chat.sequence (seq is not last_seq + 1).
The chat was deleted (chat.deleted).