fix: improve the workflow ai

This commit is contained in:
2026-08-31 21:22:29 +07:00
parent a4955286c7
commit 3dcd04b40d
43 changed files with 3123 additions and 194 deletions
@@ -0,0 +1,25 @@
CREATE TABLE `ai_events` (
`id` integer PRIMARY KEY AUTOINCREMENT NOT NULL,
`kind` text NOT NULL,
`incident_id` integer,
`monitor_id` integer,
`model` text,
`outcome` text NOT NULL,
`reason` text,
`latency_ms` integer,
`prompt_tokens` integer,
`completion_tokens` integer,
`context_preview` text,
`output_preview` text,
`created_at` integer NOT NULL,
FOREIGN KEY (`incident_id`) REFERENCES `incidents`(`id`) ON UPDATE no action ON DELETE set null,
FOREIGN KEY (`monitor_id`) REFERENCES `monitors`(`id`) ON UPDATE no action ON DELETE set null
);
--> statement-breakpoint
CREATE INDEX `ai_events_created_at_idx` ON `ai_events` (`created_at`);--> statement-breakpoint
ALTER TABLE `ai_settings` ADD `autopilot_enabled` integer DEFAULT false NOT NULL;--> statement-breakpoint
ALTER TABLE `ai_settings` ADD `autopilot_followup_minutes` integer DEFAULT 15 NOT NULL;--> statement-breakpoint
ALTER TABLE `ai_settings` ADD `autopilot_max_updates` integer DEFAULT 6 NOT NULL;--> statement-breakpoint
ALTER TABLE `ai_settings` ADD `autopilot_advance_status` integer DEFAULT false NOT NULL;--> statement-breakpoint
ALTER TABLE `ai_settings` ADD `autopilot_degraded_incidents` integer DEFAULT false NOT NULL;--> statement-breakpoint
ALTER TABLE `incidents` ADD `kind` text DEFAULT 'down' NOT NULL;
File diff suppressed because it is too large Load Diff
+7
View File
@@ -71,6 +71,13 @@
"when": 1788062139636,
"tag": "0009_shocking_butterfly",
"breakpoints": true
},
{
"idx": 10,
"version": "6",
"when": 1788183346274,
"tag": "0010_slippery_mattie_franklin",
"breakpoints": true
}
]
}