{
  "vessel": "M/Y Meridian",
  "exported_at": "2026-09-11T16:52:24",
  "jobs": [
    {
      "id": 19247,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Engine room",
      "title": "Starboard genset raw-water impeller renewed",
      "equipment": "Starboard generator (Kohler 99EFOZDJ)",
      "status": "Completed",
      "description": "Stbd genset running warm on the last leg. Pulled the raw-water pump — impeller had shed three vanes. Fitted new impeller + cover gasket, cleared the debris from the heat-exchanger inlet, ran up to temp: steady. Photo of the failed impeller on file.",
      "labour": "2h",
      "parts_used": "Kohler impeller kit",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-02T15:19:18",
      "approved_at": "2026-09-02T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19248,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Engine room",
      "title": "Watermaker No.1 membrane service — flow restored",
      "equipment": "Watermaker No.1 (Sea Recovery Aqua Whisper 1800)",
      "status": "Completed",
      "description": "Product flow had dropped to ~1,150 gph. Cleaned membranes with the acid/alkaline kit and renewed the pre-filters. Flow back to 1,760 gph, salinity 320 ppm.",
      "labour": "3h",
      "parts_used": "Pre-filter set; membrane clean kit",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-08-30T15:19:18",
      "approved_at": "2026-08-30T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19249,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "note",
      "area": "Engine room",
      "title": "Oil analysis results — both mains normal",
      "equipment": "Main engines (CAT C32 ACERT)",
      "status": "Completed",
      "description": "Lab results back for the 250-hour samples on both C32s. All wear metals and viscosity within limits — no action. Filed for the trend record.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-08-28T15:19:18",
      "approved_at": "2026-08-28T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19250,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "note",
      "area": "Engine room",
      "title": "Racor 900 element stock count — 6 remaining",
      "equipment": "Fuel filtration (Racor 900)",
      "status": "Completed",
      "description": "Spares check: 6x Racor 900 elements left in the ER store. Below the min of 8 — reorder raised as a to-do.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-05T15:19:18",
      "approved_at": "2026-09-05T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19251,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Engine room",
      "title": "Naiad stabilizer seal kit — ORDERED from Naiad Ft. Lauderdale",
      "equipment": "Stabilizers (Naiad 525)",
      "status": "Waiting for Parts",
      "description": "Slight weep at the port fin shaft seal. Seal kit ordered from Naiad Fort Lauderdale, confirmed on order — ETA not yet given. Chase before the next yard period.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "Naiad 525 fin-shaft seal kit — ordered, not yet arrived",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-03T15:19:18",
      "approved_at": "2026-09-03T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19252,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Engine room",
      "title": "Fire pump weekly test",
      "equipment": "Emergency fire pump",
      "status": "Completed",
      "description": "Weekly run of the emergency fire pump. Primed and delivered pressure on both hydrants tested. Normal.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Safety",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-09T15:19:18",
      "approved_at": "2026-09-09T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19253,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Aft deck",
      "title": "Aft-deck teak re-caulk — section renewed",
      "equipment": "Teak decks",
      "status": "Completed",
      "description": "Lifted caulk along three aft-deck seams. Raked out, re-primed and re-caulked; sanded flush once cured. Photo on file (masked, before final sand).",
      "labour": "6h",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Deck",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-08-31T15:19:18",
      "approved_at": "2026-08-31T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19254,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Tender garage",
      "title": "Williams tender bilge pump fault — part on order",
      "equipment": "Williams 625 Sportjet tender",
      "status": "Open",
      "description": "Williams auto bilge pump not cycling. Traced to a failed float switch; replacement on order from the Williams agent.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "Williams bilge float switch — on order",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Deck",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-06T15:19:18",
      "approved_at": "2026-09-06T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19255,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Aft deck",
      "title": "Passerelle hydraulic weep — monitoring",
      "equipment": "Passerelle (Opacmare)",
      "status": "Monitoring",
      "description": "Small hydraulic weep at the passerelle ram gland. Cleaned and marked; monitoring level daily, no drop so far. Photo on file.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Deck",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-04T15:19:18",
      "approved_at": "2026-09-04T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19256,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "note",
      "area": "Foredeck",
      "title": "Crane annual load test — certificate on file",
      "equipment": "Deck crane / davit (Opacmare 1,200 kg)",
      "status": "Completed",
      "description": "Annual load test completed by the visiting LOLER examiner; passed at 1.25x SWL. Certificate scanned and filed.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Deck",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-08-26T15:19:18",
      "approved_at": "2026-08-26T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19257,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Deck",
      "title": "Liferafts sent for service",
      "equipment": "Liferafts",
      "status": "Open",
      "description": "Both liferafts landed and sent to the approved station for annual service. Awaiting return + certificates.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Safety",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-07T15:19:18",
      "approved_at": "2026-09-07T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19258,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Guest cabin 3",
      "title": "Guest cabin 3 blackout blind motor — not retracting",
      "equipment": "Guest cabin 3 blind",
      "status": "Open",
      "description": "Blackout blind motor in guest cabin 3 hums but won't retract fully. Likely the motor or limit switch. Flagged for the Chief Officer.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Interior",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-08T15:19:18",
      "approved_at": "2026-09-08T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19259,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Galley",
      "title": "Galley dishwasher heating element replaced",
      "equipment": "Galley dishwasher",
      "status": "Completed",
      "description": "Dishwasher not heating. Renewed the heating element; running hot and drying properly again.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Interior",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-01T15:19:18",
      "approved_at": "2026-09-01T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19260,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Laundry",
      "title": "Laundry dryer lint duct cleaned",
      "equipment": "Laundry dryer",
      "status": "Completed",
      "description": "Dryer running long. Stripped and cleared the lint duct run; drying times back to normal. Fire-safety item — added to the quarterly SOP.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Interior",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-08-29T15:19:18",
      "approved_at": "2026-08-29T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19261,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "note",
      "area": "",
      "title": "ISM monthly fire drill — recorded",
      "equipment": "",
      "status": "Completed",
      "description": "Monthly fire drill: scenario, muster, roles and timing logged for the ISM record. All stations closed up correctly.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Safety",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-05T15:19:18",
      "approved_at": "2026-09-05T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19262,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "",
      "title": "Fire extinguisher annual service + certificates",
      "equipment": "Fire extinguishers",
      "status": "Completed",
      "description": "Annual service of all portable extinguishers by the approved contractor. Tags renewed, certificates filed.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Safety",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-08-27T15:19:18",
      "approved_at": "2026-08-27T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19263,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Bridge",
      "title": "EPIRB battery expiry flagged",
      "equipment": "EPIRB",
      "status": "Open",
      "description": "EPIRB battery reaches expiry next month. Flagged for renewal at the approved service agent before it lapses.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Safety",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-09T15:19:18",
      "approved_at": "2026-09-09T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19264,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Engine room",
      "title": "Engine-room morning checks — all normal",
      "equipment": "Engine room",
      "status": "Completed",
      "description": "Daily ER round: levels, belts, sea strainers, bilges and alarms all checked. Nothing to report.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-11T15:19:18",
      "approved_at": "2026-09-11T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19265,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Engine room",
      "title": "Watermaker No.2 product flow restored",
      "equipment": "Watermaker No.2 (Aqua Whisper 1800)",
      "status": "Completed",
      "description": "No.2 unit low on product flow this morning. Renewed pre-filters and flushed; flow back to spec. Before/after photos of the pre-filter housing attached.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-11T15:19:18",
      "approved_at": "2026-09-11T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19266,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Tender garage",
      "title": "Tender fuel filter — water found, drained, monitoring",
      "equipment": "Novurania DL540 tender",
      "status": "Open",
      "description": "Water in the tender's primary fuel filter bowl at morning checks. Drained it off and ran up clean, but monitoring — possible water in the day tank. Photo attached.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Deck",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-11T15:19:18",
      "approved_at": "2026-09-11T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19267,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Aft deck",
      "title": "Aft-deck varnish prep — in progress",
      "equipment": "Brightwork",
      "status": "In Progress",
      "description": "Masking and sanding the aft-deck caprail for the next varnish coats. Weather permitting, first coat tomorrow.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Deck",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-11T15:19:18",
      "approved_at": "2026-09-11T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19268,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Guest cabin 4",
      "title": "Guest cabin 4 thermostat replaced",
      "equipment": "AC — guest cabin 4",
      "status": "Completed",
      "description": "Guest cabin 4 not holding setpoint. Renewed the cabin thermostat; holding temperature correctly now.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Interior",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-11T15:19:18",
      "approved_at": "2026-09-11T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19269,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "quote",
      "area": "Foredeck",
      "title": "Davit wire replacement — quote for decision",
      "equipment": "Deck crane / davit (Opacmare)",
      "status": "Awaiting decision",
      "description": "Davit wire showing birdcaging near the swage — due for renewal. Quote in for approval.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Deck",
      "vendor1": "Rigging Projects",
      "quote1": "$2,140",
      "vendor2": "",
      "quote2": "",
      "approval": "pending",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-11T15:19:18",
      "approved_at": "2026-09-11T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19270,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "quote",
      "area": "",
      "title": "Charter fuel order — 12,000 L for decision",
      "equipment": "Fuel",
      "status": "Awaiting decision",
      "description": "Bunker order for the upcoming charter: 12,000 L gasoil. Price held to end of day — needs your approval to place.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Command",
      "vendor1": "Fuel supplier",
      "quote1": "12,000 L",
      "vendor2": "",
      "quote2": "",
      "approval": "pending",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-11T15:19:18",
      "approved_at": "2026-09-11T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19271,
      "state": "approved",
      "owner_id": 2486,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Engine room",
      "title": "CAT dealer — injector quote awaited",
      "equipment": "Main engines (CAT C32 ACERT)",
      "status": "On Hold",
      "description": "Requested a quote for a spare injector set from the CAT dealer; chasing their callback before the yard period.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-06T15:19:18",
      "approved_at": "2026-09-06T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19272,
      "state": "approved",
      "owner_id": 2488,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Tender garage",
      "title": "Tender antifoul touch-up — waiting on weather",
      "equipment": "Williams 625 Sportjet tender",
      "status": "On Hold",
      "description": "Antifoul touch-up on the Williams hull is prepped; waiting on a dry, calm day to get it done before the charter.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Deck",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-08T15:19:18",
      "approved_at": "2026-09-08T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19273,
      "state": "approved",
      "owner_id": 2490,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Interior",
      "title": "Guest linen replacement — on order",
      "equipment": "Interior linen",
      "status": "Waiting for Parts",
      "description": "Replacement guest bed linen ordered to bring the owner's cabin set back to full count; confirmed on order, awaiting delivery.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Interior",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-07T15:19:18",
      "approved_at": "2026-09-07T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19274,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "todo",
      "area": "",
      "title": "Order Racor 900 fuel filter elements (stock below minimum)",
      "equipment": "",
      "status": "Open",
      "description": "",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-05T15:19:18",
      "approved_at": "2026-09-05T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "Chief Engineer",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19275,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "todo",
      "area": "",
      "title": "Book hull-clean dive before the charter",
      "equipment": "",
      "status": "Open",
      "description": "",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Deck",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-07T15:19:18",
      "approved_at": "2026-09-07T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "Bosun",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19276,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "todo",
      "area": "",
      "title": "Renew EPIRB battery at the service agent",
      "equipment": "",
      "status": "Open",
      "description": "",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Safety",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-09T15:19:18",
      "approved_at": "2026-09-09T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "Chief Officer",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19277,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "todo",
      "area": "",
      "title": "Collect liferafts from service + file certificates",
      "equipment": "",
      "status": "Open",
      "description": "",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Safety",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-08T15:19:18",
      "approved_at": "2026-09-08T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "Chief Officer",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19278,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "todo",
      "area": "",
      "title": "Schedule Naiad tech visit to fit the stabilizer seal kit",
      "equipment": "",
      "status": "Open",
      "description": "",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-03T15:19:18",
      "approved_at": "2026-09-03T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "Chief Engineer",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19279,
      "state": "approved",
      "owner_id": 2486,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "todo",
      "area": "",
      "title": "Log 250-hour oil samples on both mains before the trip",
      "equipment": "",
      "status": "Open",
      "description": "",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-10T15:19:18",
      "approved_at": "2026-09-10T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "2nd Engineer",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19280,
      "state": "approved",
      "owner_id": 2487,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "todo",
      "area": "",
      "title": "Top up the hydraulic power-pack reservoir + note the level",
      "equipment": "",
      "status": "Open",
      "description": "",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-10T15:19:18",
      "approved_at": "2026-09-10T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "2nd Engineer",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19281,
      "state": "approved",
      "owner_id": 2488,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "todo",
      "area": "",
      "title": "Wash down and chamois the superstructure before guests",
      "equipment": "",
      "status": "Open",
      "description": "",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Deck",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-10T15:19:18",
      "approved_at": "2026-09-10T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "Deckhand",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19282,
      "state": "approved",
      "owner_id": 2489,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "todo",
      "area": "",
      "title": "Fenders and lines checked and stowed for sea",
      "equipment": "",
      "status": "Open",
      "description": "",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Deck",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-10T15:19:18",
      "approved_at": "2026-09-10T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "Deckhand",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19283,
      "state": "approved",
      "owner_id": 2490,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "todo",
      "area": "",
      "title": "Provisioning run for the charter — fresh + dry stores",
      "equipment": "",
      "status": "Open",
      "description": "",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Interior",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-09T15:19:18",
      "approved_at": "2026-09-09T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19284,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "todo",
      "area": "",
      "title": "Confirm pilot + berth for the next port",
      "equipment": "",
      "status": "Open",
      "description": "",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Command",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-10T15:19:18",
      "approved_at": "2026-09-10T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19285,
      "state": "approved",
      "owner_id": 2487,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "todo",
      "area": "",
      "title": "Grease the crane slew ring (monthly)",
      "equipment": "",
      "status": "Open",
      "description": "",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-09T15:19:18",
      "approved_at": "2026-09-09T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19286,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "sop",
      "area": "Engine room",
      "title": "AC high loop temperature response",
      "equipment": "Air conditioning (Condaria chilled-water)",
      "status": "",
      "description": "Chilled-water loop normal ~6 °C. If loop temperature climbs above 9 °C on a hot day or full guest load, bring the second Condaria compressor online.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-01T15:19:18",
      "approved_at": "2026-09-01T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19287,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "sop",
      "area": "Tender garage",
      "title": "Tender refuelling procedure",
      "equipment": "Tenders",
      "status": "",
      "description": "Safe refuelling of the Williams and Novurania tenders.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Deck",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-08-30T15:19:18",
      "approved_at": "2026-08-30T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19288,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "sop",
      "area": "Engine room",
      "title": "Watermaker start-up and shut-down",
      "equipment": "Watermakers (Sea Recovery Aqua Whisper 1800)",
      "status": "",
      "description": "Correct sequence to run and secure a watermaker — the fresh-water flush on shut-down is the step that saves the membranes.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-08-27T15:19:18",
      "approved_at": "2026-08-27T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19289,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "sop",
      "area": "Engine room",
      "title": "Loss of main electrical power (blackout) recovery",
      "equipment": "Generators (Kohler 99EFOZDJ)",
      "status": "",
      "description": "First actions on a total blackout — restore a generator and bring essential services back in the right order.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-08-22T15:19:18",
      "approved_at": "2026-08-22T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19290,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "sop",
      "area": "Engine room",
      "title": "Weekly emergency fire pump test",
      "equipment": "Emergency fire pump",
      "status": "",
      "description": "The weekly run that keeps the emergency fire pump proven and the ISM record current.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Safety",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-08-24T15:19:18",
      "approved_at": "2026-08-24T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19291,
      "state": "approved",
      "owner_id": 2484,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Bridge",
      "title": "Furuno navigation suite annual service",
      "equipment": "Navigation (Furuno TZT2)",
      "status": "Completed",
      "description": "Last annual service/health-check of the Furuno TZT2 suite by the electronics agent.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Command",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2025-08-07T15:19:18",
      "approved_at": "2025-08-07T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19292,
      "state": "approved",
      "owner_id": 2488,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Foredeck",
      "title": "Anchor windlass gypsy and clutch service",
      "equipment": "Anchor windlass (Maxwell VWC4000)",
      "status": "Completed",
      "description": "Last full service of the Maxwell windlass — gypsy, clutch cones and motor brushes.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Deck",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2025-10-01T15:19:18",
      "approved_at": "2025-10-01T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19293,
      "state": "approved",
      "owner_id": 2488,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Foredeck",
      "title": "Greased the crane slew ring and sheaves",
      "equipment": "Crane / davit",
      "status": "Completed",
      "description": "Greased the slew ring, the sheave pins and the boom pivot — monthly. Ran it out and back, smooth and quiet.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Deck",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-08-18T15:19:18",
      "approved_at": "2026-08-18T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19294,
      "state": "approved",
      "owner_id": 2489,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Foredeck",
      "title": "Crane grease round",
      "equipment": "Crane / davit",
      "status": "Completed",
      "description": "Greased all the crane points before the guest trip; wiped the excess off the ram.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Deck",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-08-26T15:19:18",
      "approved_at": "2026-08-26T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19295,
      "state": "approved",
      "owner_id": 2487,
      "scope": "vessel",
      "visibility": "department",
      "entry_type": "job",
      "area": "Foredeck",
      "title": "Greased the crane after the load test",
      "equipment": "Crane / davit",
      "status": "Completed",
      "description": "Greased the crane bearings and slew ring again after the annual load test moved it through full travel.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "Engineering",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "capture",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-05T15:19:18",
      "approved_at": "2026-09-05T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 0,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19296,
      "state": "approved",
      "owner_id": 2484,
      "scope": "private",
      "visibility": "owner",
      "entry_type": "note",
      "area": "",
      "title": "The Naiad Fort Lauderdale rep is Dave — he actually calls back. Go through him, ",
      "equipment": "",
      "status": "",
      "description": "The Naiad Fort Lauderdale rep is Dave — he actually calls back. Go through him, not the online form, for the stabilizer seal kit.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "handover",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-03T15:19:18",
      "approved_at": "2026-09-03T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 1,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19297,
      "state": "approved",
      "owner_id": 2484,
      "scope": "private",
      "visibility": "owner",
      "entry_type": "note",
      "area": "",
      "title": "No.2 watermaker high-pressure pump is fussy on start-up — bring the pressure up ",
      "equipment": "",
      "status": "",
      "description": "No.2 watermaker high-pressure pump is fussy on start-up — bring the pressure up slowly or it trips the salinity alarm. Not a fault, just its temperament.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "handover",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-05T15:19:18",
      "approved_at": "2026-09-05T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 1,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19298,
      "state": "approved",
      "owner_id": 2484,
      "scope": "private",
      "visibility": "owner",
      "entry_type": "note",
      "area": "",
      "title": "The port passerelle ram weeps a touch in the heat; it's on the watch list, not u",
      "equipment": "",
      "status": "",
      "description": "The port passerelle ram weeps a touch in the heat; it's on the watch list, not urgent. Marco at the yard knows its history if it worsens.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "handover",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-07T15:19:18",
      "approved_at": "2026-09-07T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 1,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    },
    {
      "id": 19299,
      "state": "approved",
      "owner_id": 2484,
      "scope": "private",
      "visibility": "owner",
      "entry_type": "note",
      "area": "",
      "title": "Guest in the owner's party is particular about cabin temperature — keep guest ca",
      "equipment": "",
      "status": "",
      "description": "Guest in the owner's party is particular about cabin temperature — keep guest cabin 4 a degree cooler than the rest.",
      "labour": "",
      "parts_used": "",
      "parts_pending": "",
      "cost_note": "",
      "report_line": "",
      "code": "",
      "responsible_dept": "",
      "vendor1": "",
      "quote1": "",
      "vendor2": "",
      "quote2": "",
      "approval": "",
      "accepted_quote": "",
      "date_from": "",
      "date_to": "",
      "raw_input": "",
      "edited_at": "",
      "source": "handover",
      "source_ref": "",
      "content_hash": "",
      "doc_type": "",
      "equipment_normalized": "",
      "import_flags": "",
      "created_at": "2026-09-09T15:19:18",
      "approved_at": "2026-09-09T15:19:18",
      "assigned_user_id": null,
      "assigned_position": "",
      "signed_off": 0,
      "requires_evidence": 0,
      "transferred_to": null,
      "transferred_at": null,
      "handover_note": 1,
      "invoice_no": "",
      "invoice_date": "",
      "due_date": "",
      "currency": "",
      "subtotal": "",
      "tax": "",
      "total": "",
      "due_iso": "",
      "due_ambiguous": 0,
      "countersigned_by": null,
      "countersigned_at": "",
      "superseded_by": null,
      "plan_x": null,
      "plan_y": null,
      "cause": "",
      "corrective_action": "",
      "closed_by": "",
      "done_on": "",
      "hours_at_done": "",
      "yard": "",
      "period_id": "",
      "date_range": ""
    }
  ],
  "job_items": [
    {
      "id": 10679,
      "job_id": 19286,
      "position": 0,
      "name": "Check chilled-water loop temperature on the Condaria panel (ER, aft bulkhead)",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10680,
      "job_id": 19286,
      "position": 1,
      "name": "Normal is ~6 °C; if above 9 °C and climbing, proceed",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10681,
      "job_id": 19286,
      "position": 2,
      "name": "Confirm both chilled-water pumps are running",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10682,
      "job_id": 19286,
      "position": 3,
      "name": "Start the SECOND Condaria compressor from the panel",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10683,
      "job_id": 19286,
      "position": 4,
      "name": "Watch loop temperature come back down toward 6 °C over ~15 min",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10684,
      "job_id": 19286,
      "position": 5,
      "name": "Log the event + loop temps here in the Ship's Log",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10685,
      "job_id": 19287,
      "position": 0,
      "name": "Tender secured alongside or on the passerelle, engine OFF",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10686,
      "job_id": 19287,
      "position": 1,
      "name": "No smoking; extinguisher to hand; bilge blower run before and after",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10687,
      "job_id": 19287,
      "position": 2,
      "name": "Earth the nozzle to the filler; fill slowly, never to the brim",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10688,
      "job_id": 19287,
      "position": 3,
      "name": "Wipe any spill; run the blower 4 min before starting",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10689,
      "job_id": 19287,
      "position": 4,
      "name": "Log litres taken + date here in the Ship's Log",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10690,
      "job_id": 19288,
      "position": 0,
      "name": "Open the seacock and confirm feed-water pressure on the gauge",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10691,
      "job_id": 19288,
      "position": 1,
      "name": "Start the low-pressure feed pump; purge air until the flow is steady",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10692,
      "job_id": 19288,
      "position": 2,
      "name": "Bring the high-pressure pump up SLOWLY; set pressure to spec (~800 psi)",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10693,
      "job_id": 19288,
      "position": 3,
      "name": "Check product salinity is below 500 ppm before diverting to the tank",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10694,
      "job_id": 19288,
      "position": 4,
      "name": "On shut-down: fresh-water FLUSH the membranes for 5 minutes — never leave them on seawater",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10695,
      "job_id": 19288,
      "position": 5,
      "name": "Log hours run + product salinity here",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10696,
      "job_id": 19289,
      "position": 0,
      "name": "Confirm the blackout on the main switchboard; note any alarm that preceded it",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10697,
      "job_id": 19289,
      "position": 1,
      "name": "Check the standby generator is available; start it locally if the auto-start failed",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10698,
      "job_id": 19289,
      "position": 2,
      "name": "Close the generator breaker; confirm bus is live and voltage/frequency normal",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10699,
      "job_id": 19289,
      "position": 3,
      "name": "Restore steering and navigation FIRST, then engine-room auxiliaries",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10700,
      "job_id": 19289,
      "position": 4,
      "name": "Bring air-conditioning and galley back last to avoid a re-trip on load",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10701,
      "job_id": 19289,
      "position": 5,
      "name": "Log the sequence, the cause if known, and any breaker that tripped",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10702,
      "job_id": 19290,
      "position": 0,
      "name": "Confirm the pump's seachest and suction valve are open",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10703,
      "job_id": 19290,
      "position": 1,
      "name": "Start the pump locally and from the remote (fire-control) station in turn",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10704,
      "job_id": 19290,
      "position": 2,
      "name": "Open a test hydrant; confirm pressure holds on both hydrants tested",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10705,
      "job_id": 19290,
      "position": 3,
      "name": "Run for five minutes; check for leaks, overheating, and normal discharge",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10706,
      "job_id": 19290,
      "position": 4,
      "name": "Secure the pump; return valves to the sea-ready state",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    },
    {
      "id": 10707,
      "job_id": 19290,
      "position": 5,
      "name": "Log the test, pressures, and any defect here for the ISM record",
      "qty": "",
      "note": "",
      "done": 0,
      "price": "",
      "requires_evidence": 0,
      "evidence_note": "",
      "item_state": "open",
      "review_note": ""
    }
  ],
  "attachments": [],
  "reports": [],
  "note": "Attachment files live in data/files/ (by stored_name) alongside this export."
}