// en/admin_llm_jobs
export const admin_llm_jobs = {
  nav_label: 'AI Jobs',
  title: 'AI Jobs',
  col_created_at: 'Date',
  col_job_type: 'Job Type',
  col_model_name: 'Model',
  col_status: 'Status',
  col_total_tokens: 'Tokens',
  col_cost_usd: 'Cost (USD)',
  field_cost_usd: 'Cost (USD)',
  col_target_type: 'Target Type',
  status_pending: 'Pending',
  status_running: 'Running',
  status_completed: 'Completed',
  status_failed: 'Failed',
  status_timed_out: 'Timed Out',
  status_cancelled: 'Cancelled',
  job_type_deal_moderation: 'Deal Moderation',
  job_type_image_approval: 'Image Approval',
  job_type_review_prescoring: 'Review Pre-scoring',
  job_type_vendor_violation: 'Vendor Violation',
  job_type_translation: 'Translation',
  model_unknown: 'Unknown',
  tokens_unknown: '—',
  cost_unknown: '—',
  filter_all_statuses: 'All statuses',
  filter_all_job_types: 'All job types',
  filter_group_status: 'Status:',
  filter_group_job_type: 'Job type:',
  target_vendor: 'Vendor',
  target_deal: 'Deal',
  target_image: 'Image',
  target_image_hint: 'Image — ID: {id} (no admin page for images; copy the ID to look it up)',
  col_attempts: 'Retries',
  col_duration: 'Duration',
  col_error: 'Error',
  detail_title: 'AI job details',
  back_to_list: 'Back to list',
  not_found: 'Job not found',
  section_error: 'Error',
  section_timeline: 'Timeline',
  section_usage: 'Usage',
  section_verdict: 'AI Verdict',
  section_target: 'Target',
  section_payloads: 'Raw payloads',
  payload_input: 'Input',
  payload_output: 'Output',
  payload_prompt: 'Prompt snapshot',
  field_started_at: 'Started',
  field_completed_at: 'Completed',
  field_duration: 'Duration',
  field_retry_count: 'Retries (of 3)',
  field_total_tokens: 'Total tokens',
  field_model: 'Model: {name}',
  field_model_unknown: 'Model: unknown',
  field_prompt_tokens: 'Prompt tokens',
  field_completion_tokens: 'Completion tokens',
  usage_pending: 'Not finished yet',
  decision_label: 'Model decision',
  decision_approve: 'Approved',
  decision_flag: 'Flagged for review',
  decision_reject: 'Rejected',
  flag_reason_label: 'Flag reason',
  target_open: 'Open target',
  action_retry: 'Retry',
  action_cancel: 'Cancel job',
  action_retry_all: 'Retry all failed (all pages)',
  confirm_retry_all:
    'Retry every failed or timed-out job across all pages? This ignores the current filters.',
  confirm_cancel:
    'Cancel this job? It will be marked as cancelled and will not run. You can retry it later.',
  toast_retry_ok: 'Job re-enqueued',
  toast_retry_fail: 'Retry failed',
  toast_retry_capped: 'This job reached the 3-retry limit and was not re-enqueued',
  toast_retry_noop: 'Could not retry — the job reached the 3-retry cap or its status changed',
  toast_cancel_ok: 'Job cancelled',
  toast_cancel_fail: 'Cancel failed — the job was not cancelled',
  toast_cancel_noop: 'Job already finished — nothing to cancel',
  toast_retry_all_ok: 'Re-enqueued {count} jobs',
  cancelled_by_admin: 'Cancelled by admin',
} as const;
