Questions tab, question bubbles, answer snapshots; errors to transcript

This commit is contained in:
Ian Gulliver
2026-10-18 15:06:06 -07:00
parent 1ef3594016
commit 10a80ccb22
31 changed files with 744 additions and 665 deletions
+17
View File
@@ -479,6 +479,23 @@ ALTER TABLE users ADD COLUMN default_model TEXT NOT NULL DEFAULT 'claude-opus-5-
`}, {"add-team-members", `
ALTER TABLE agent_sessions ADD COLUMN member TEXT NOT NULL DEFAULT '';
ALTER TABLE task_inputs ADD COLUMN member TEXT NOT NULL DEFAULT '';
`}, {"rename-inbox-tab", `
UPDATE users SET focus = replace(focus, '"inbox"', '"questions"');
`}, {"add-inbox-response-snapshots", `
ALTER TABLE inbox_responses ADD COLUMN snapshot_n INTEGER;
`}, {"errors-to-transcript", `
UPDATE events SET kind = 'session.error', payload = json_object('error', json_extract(payload, '$.payload.error'))
WHERE kind = 'inbox.created' AND json_extract(payload, '$.kind') = 'session_error';
UPDATE events SET kind = 'session.rate_limited', payload = json_object(
'vendor', json_extract(payload, '$.payload.vendor'),
'rate_limit', json(json_extract(payload, '$.payload.rate_limit')),
'error', json_extract(payload, '$.payload.error'))
WHERE kind = 'inbox.created' AND json_extract(payload, '$.kind') = 'rate_limited';
DELETE FROM events WHERE kind IN ('inbox.created', 'inbox.updated') AND json_extract(payload, '$.kind') != 'question';
UPDATE events SET payload = json_remove(payload, '$.kind') WHERE kind IN ('inbox.created', 'inbox.updated');
DELETE FROM inbox_responses WHERE item_id IN (SELECT id FROM inbox_items WHERE kind != 'question');
DELETE FROM inbox_items WHERE kind != 'question';
ALTER TABLE inbox_items DROP COLUMN kind;
`}}
const (