| -- ============================================================================ | |
| -- ManimCat - Render Failure Events | |
| -- ֻ��¼��Ⱦ��ʧ���¼������ڹ���Ա�������� | |
| -- ============================================================================ | |
| create table if not exists render_failure_events ( | |
| id uuid primary key default gen_random_uuid(), | |
| created_at timestamptz not null default now(), | |
| job_id text not null, | |
| attempt integer not null default 1, | |
| output_mode text not null check (output_mode in ('video', 'image')), | |
| error_type text not null, | |
| error_message text not null, | |
| stderr_preview text not null, | |
| stdout_preview text, | |
| code_snippet text, | |
| full_code text, | |
| peak_memory_mb numeric, | |
| exit_code integer, | |
| recovered boolean not null default false, | |
| model text, | |
| prompt_version text, | |
| prompt_role text, | |
| client_id text, | |
| concept text | |
| ); | |
| create index if not exists idx_render_failure_events_created_at_desc | |
| on render_failure_events (created_at desc); | |
| create index if not exists idx_render_failure_events_job_attempt | |
| on render_failure_events (job_id, attempt); | |
| create index if not exists idx_render_failure_events_error_created | |
| on render_failure_events (error_type, created_at desc); |