{
  "version": 1,
  "source_base": "ATEEL_VW_01139_2.1.2",
  "updated_at": "2026-09-24T06:39:16.882089+00:00",
  "steps": [
    {
      "step": "source_language",
      "status": "ok",
      "message": "German (auto) · OP_DE",
      "at": "2026-09-24T06:39:09.499867+00:00"
    },
    {
      "step": "pipeline_start",
      "status": "info",
      "message": "Sensitive content local LLM + DeepL pipeline started for ATEEL_VW_01139_2.1.2",
      "at": "2026-09-24T06:39:09.500112+00:00"
    },
    {
      "step": "translate_new_empty",
      "status": "info",
      "message": "Empty rows: 0",
      "at": "2026-09-24T06:39:09.500879+00:00"
    },
    {
      "step": "translate_new_changed",
      "status": "info",
      "message": "Changed rows: 11",
      "at": "2026-09-24T06:39:09.501854+00:00"
    },
    {
      "step": "text_extract",
      "status": "info",
      "message": "Skipped (not needed for this job).",
      "at": "2026-09-24T06:39:09.502566+00:00"
    },
    {
      "step": "llm_engine_ready",
      "status": "info",
      "message": "Skipped (not needed)",
      "at": "2026-09-24T06:39:09.503130+00:00"
    },
    {
      "step": "style_extract",
      "status": "info",
      "message": "Skipped document style and glossary extraction.",
      "at": "2026-09-24T06:39:09.503768+00:00"
    },
    {
      "step": "style_merge",
      "status": "info",
      "message": "Skipped (no document extract).",
      "at": "2026-09-24T06:39:09.504388+00:00"
    },
    {
      "step": "deepl_context_built",
      "status": "ok",
      "message": "DeepL job profile ready (111 context chars)",
      "at": "2026-09-24T06:39:10.273079+00:00"
    },
    {
      "step": "style_select",
      "status": "warning",
      "message": "No document style available; base styleguide excluded by job option.",
      "at": "2026-09-24T06:39:10.273594+00:00",
      "detail": "pipeline_disabled"
    },
    {
      "step": "deepl_translate",
      "status": "ok",
      "message": "Translating 38 rows via DeepL (quality_optimized)",
      "at": "2026-09-24T06:39:10.277599+00:00"
    },
    {
      "step": "consistency_check",
      "status": "info",
      "message": "Skipped (disabled by job option).",
      "at": "2026-09-24T06:39:14.820907+00:00"
    },
    {
      "step": "consistency_retranslate",
      "status": "info",
      "message": "Skipped (consistency check disabled).",
      "at": "2026-09-24T06:39:14.821441+00:00"
    },
    {
      "step": "row_translation",
      "status": "ok",
      "message": "Completed 38/38 rows · 7,650 DeepL chars billed.",
      "at": "2026-09-24T06:39:16.881636+00:00",
      "detail": "billed_chars=7650",
      "duration_seconds": 6.6
    },
    {
      "step": "pipeline_end",
      "status": "ok",
      "message": "Translation completed (38/38 rows, 7,650 DeepL chars billed).",
      "at": "2026-09-24T06:39:16.881954+00:00"
    }
  ]
}
