{
  "schema": "leo_regelgalerie_evidence.v1",
  "load_ack": {
    "local": [
      {
        "path": "/Users/nova-ai/.codex/skills/leonhardt-hyperframes/SKILL.md",
        "sha256": "18ec51dcbdbf63a1e0e0ba00df27985f50894c5a3782b3cf40efb64f2adc52a9"
      },
      {
        "path": "/Users/nova-ai/.codex/skills/leonhardt-hyperframes/references/stueck-weg-20261009.md",
        "sha256": "4850821e1bdc19b4a18cd6e6610f1cb07c3c80c5d9df66f192a7f435abdc0f0d"
      },
      {
        "path": "/Users/nova-ai/.codex/skills/hyperframes/SKILL.md",
        "sha256": "ce542b8e03b4b9268bcda0f95790b1cf869b4ff9b3faf803c2abf816fd51c54c"
      },
      {
        "path": "/Users/nova-ai/.codex/skills/frontend-design/SKILL.md",
        "sha256": "b81e2ff87ed8fa4d6c377ccb127a7254c9e6a77e3ae94f21e6b514f7bb2945a0"
      },
      {
        "path": "/Users/nova-ai/.codex/skills/verification-before-completion/SKILL.md",
        "sha256": "2befe7fc55bcadaa3d97dd9e8efeb633d2561c0ebe74c5a8b17c4d9e7e4520b3"
      },
      {
        "path": "/Users/nova-ai/.codex/skills/leonhardt-hyperframes/references/tasks/typography.md",
        "sha256": "3eb164913795266bd1493dd239ced330986aae97ad94852a5126275e38080104"
      },
      {
        "path": "/Users/nova-ai/.codex/skills/leonhardt-hyperframes/references/tasks/tracking.md",
        "sha256": "daacdb5d51b8d2191ddb7d84bc2d94a710688bbcd459375c51e453cb2756fc92"
      },
      {
        "path": "/Users/nova-ai/.codex/skills/leonhardt-hyperframes/references/tasks/mix.md",
        "sha256": "3b9082f4b4b02e061f805ad801cda6a8181c85a909e302aa7cd5986c0f516371"
      }
    ],
    "remote_skill_sha256": "13f99c9896b48e2828177f6f7c22f22400b73f80f27f1580497fd963a4e28d7e",
    "drift": "Mini und VPS SKILL.md verschieden; Mini kanonisch gelesen; keine Synchronisierung"
  },
  "reproduction": {
    "hkr": {
      "frames": 122,
      "same_decoded_frames": 0,
      "source_sha256": "d51c72bb3a21d699cc9ddb7309f72bd36d329457540dd3f618fa9f59292f4fd4",
      "original_sha256": "8ede65a57c54c232659274375c1c566b61266ee4a17c95772b36fa1097de8b2c",
      "current_full_sha256": "8f0545538b913bdb975867722711ca79d85bdd12e4f30795838aebb118563179",
      "code_sha256": "a23cc641057548869300bf7d43ba28ac3b20e2489e925e8f01738b436fc5cc69",
      "scope": "Reproduktion der HKR-RGB-Ebene; kein vollständiger Karten/Matte-Filmvergleich."
    },
    "stabil": {
      "ks": "PROOF-0910-FIRST90",
      "ziel": "out/stabil_heute_full.mp4",
      "sha256": "ded23a0bac297ff80997fb2ad0ab8ebc748783df7d67d569e08efb1005599122",
      "bytes": 6144863,
      "zoom": 1.06,
      "gekappt_bilder": 0,
      "bilder_quelle": 90,
      "bilder_ziel": 90,
      "wackel_vorher": 26.42,
      "wackel_nachher": 19.17,
      "korrektur_max_px": [
        30.6,
        54.3
      ],
      "gesicht_bilder": 90,
      "vergleich": "out/stabil_vergleich.mp4",
      "scope": "Derselbe Bildabschnitt; aus linker Hälfte des damaligen Vergleichs rekonstruiert (540p→1080p); keine pixelgleiche Originalquelle.",
      "code_sha256": "9f66abfb214f4185477356d3bb1140c0e56ef3ef1610c9b275198cda99798c7b"
    }
  },
  "clip_sources": {
    "euro": {
      "file": "/home/leonhardt/leo-nacht-3010/filme/K2_nacht3010.mp4",
      "sha256": "42d04d4eef6225b3ae95e35cf9b4b457ae0950927fe6baad2e8b03b44c12c400",
      "frames": [
        0,
        116
      ],
      "time_s": [
        0.0,
        3.9
      ],
      "fps": 30,
      "output": "/home/leonhardt/leo-regelgalerie-1ebacb72/v001/out/euro_alt.mp4"
    },
    "drop": {
      "file": "/home/leonhardt/leo-regelgalerie-1ebacb72/v001/inputs/drop_bestand.mp4",
      "sha256": "a7e25bd8758f1abccf2cd8e9356fbc2074a2012ad6b75ebebc2fe8c22a2cc0bb",
      "frames": [
        0,
        179
      ],
      "time_s": [
        0.0,
        6.0
      ],
      "fps": 30,
      "output": "/home/leonhardt/leo-regelgalerie-1ebacb72/v001/out/drop_alt.mp4"
    },
    "sfx": {
      "file": "/home/leonhardt/leo-regelgalerie-1ebacb72/v001/inputs/MI_ENNIGERLOH_S1_v6_final_wa.mp4",
      "sha256": "b754b8222282acf8fafefe6f33d47e5a5633beca29371bff57c16545138a9bf0",
      "frames": [
        0,
        179
      ],
      "time_s": [
        0.0,
        6.0
      ],
      "fps": 30,
      "output": "/home/leonhardt/leo-regelgalerie-1ebacb72/v001/out/sfx_alt.mp4"
    },
    "memoji_candidate": {
      "file": "/home/leonhardt/leo-regelgalerie-1ebacb72/v001/inputs/M5_ortspin_3d_v2.mp4",
      "sha256": "834c1e67b3dc8d9992ce60137e6b8b5aab467797b5b234762e1f80e4b36e48de",
      "frames": [
        0,
        89
      ],
      "time_s": [
        0.0,
        3.0
      ],
      "fps": 30,
      "output": "/home/leonhardt/leo-regelgalerie-1ebacb72/v001/out/memoji_kandidat.mp4"
    }
  },
  "videos": [
    {
      "file": "media/drop_alt.mp4",
      "sha256": "5a3025fb8a436052af9696f5f51657abe54a7173459acdc5563503e8fab931af",
      "bytes": 2474264,
      "probe": {
        "programs": [],
        "stream_groups": [],
        "streams": [
          {
            "width": 540,
            "height": 960,
            "r_frame_rate": "30/1",
            "nb_read_frames": "180"
          }
        ],
        "format": {
          "duration": "6.000000"
        }
      }
    },
    {
      "file": "media/euro_alt.mp4",
      "sha256": "6db56f74700f46f76a9e87c621995b9f15b42d7e9c86eff867e3c754ab404d73",
      "bytes": 1622522,
      "probe": {
        "programs": [],
        "stream_groups": [],
        "streams": [
          {
            "width": 540,
            "height": 960,
            "r_frame_rate": "30/1",
            "nb_read_frames": "117"
          }
        ],
        "format": {
          "duration": "3.900000"
        }
      }
    },
    {
      "file": "media/hkr_alt.mp4",
      "sha256": "cf62fbbc25bdc2a17d5b3b454cb37ec365902a03b41ccfef355d770c490ace3b",
      "bytes": 1298737,
      "probe": {
        "programs": [],
        "stream_groups": [],
        "streams": [
          {
            "width": 540,
            "height": 960,
            "r_frame_rate": "30/1",
            "nb_read_frames": "122"
          }
        ],
        "format": {
          "duration": "4.066667"
        }
      }
    },
    {
      "file": "media/hkr_heute.mp4",
      "sha256": "5d1741ce509b269af4140f0da70be774c4fd9af93f64355d78637073c9eec15b",
      "bytes": 1300411,
      "probe": {
        "programs": [],
        "stream_groups": [],
        "streams": [
          {
            "width": 540,
            "height": 960,
            "r_frame_rate": "30/1",
            "nb_read_frames": "122"
          }
        ],
        "format": {
          "duration": "4.066667"
        }
      }
    },
    {
      "file": "media/hkr_paar.mp4",
      "sha256": "e8d59d5450a928fa25743205ed74398244d651d31593a1c10223249d9bbc754b",
      "bytes": 2413825,
      "probe": {
        "programs": [],
        "stream_groups": [],
        "streams": [
          {
            "width": 1080,
            "height": 960,
            "r_frame_rate": "30/1",
            "nb_read_frames": "122"
          }
        ],
        "format": {
          "duration": "4.074000"
        }
      }
    },
    {
      "file": "media/memoji_kandidat.mp4",
      "sha256": "5b2bb812479dfc0160a1fac27d78081d20d846ff4f0e91c85c4834997c8b1857",
      "bytes": 767903,
      "probe": {
        "programs": [],
        "stream_groups": [],
        "streams": [
          {
            "width": 540,
            "height": 960,
            "r_frame_rate": "30/1",
            "nb_read_frames": "90"
          }
        ],
        "format": {
          "duration": "3.000000"
        }
      }
    },
    {
      "file": "media/sfx_alt.mp4",
      "sha256": "72fe69c9b1b2adc699f329ec6ed1ea769cf953bce4b25557fc6b8498d7b5b97d",
      "bytes": 2123656,
      "probe": {
        "programs": [],
        "stream_groups": [],
        "streams": [
          {
            "width": 540,
            "height": 960,
            "r_frame_rate": "30/1",
            "nb_read_frames": "180"
          }
        ],
        "format": {
          "duration": "6.000000"
        }
      }
    },
    {
      "file": "media/stabil_alt.mp4",
      "sha256": "353805e18c9245f3e58113a26d8e61166ca03f7c51b2da7318562777f8d8e53d",
      "bytes": 773922,
      "probe": {
        "programs": [],
        "stream_groups": [],
        "streams": [
          {
            "width": 540,
            "height": 960,
            "r_frame_rate": "30/1",
            "nb_read_frames": "90"
          }
        ],
        "format": {
          "duration": "3.000000"
        }
      }
    },
    {
      "file": "media/stabil_heute.mp4",
      "sha256": "7ebbbe7f1295e6220777d5a9fb41aefed23f9fa2650a0babae768773585cb5b1",
      "bytes": 786708,
      "probe": {
        "programs": [],
        "stream_groups": [],
        "streams": [
          {
            "width": 540,
            "height": 960,
            "r_frame_rate": "30/1",
            "nb_read_frames": "90"
          }
        ],
        "format": {
          "duration": "3.000000"
        }
      }
    },
    {
      "file": "media/stabil_paar.mp4",
      "sha256": "ce78d78570f2da2d5d3fbcb040d8001c1542ea1837a9bbdc76c578151bf86c35",
      "bytes": 1518264,
      "probe": {
        "programs": [],
        "stream_groups": [],
        "streams": [
          {
            "width": 1080,
            "height": 960,
            "r_frame_rate": "30/1",
            "nb_read_frames": "90"
          }
        ],
        "format": {
          "duration": "3.008000"
        }
      }
    },
    {
      "file": "media/hkr_damaliger_film.mp4",
      "sha256": "0ed42bd6edb375edbacecb63fa3c9fbb45cbc9b389c6bdaed59e999cc5dfe72a",
      "bytes": 1271983,
      "probe": {
        "programs": [],
        "stream_groups": [],
        "streams": [
          {
            "width": 540,
            "height": 960,
            "r_frame_rate": "30/1",
            "nb_read_frames": "122"
          }
        ],
        "format": {
          "duration": "4.066667"
        }
      }
    },
    {
      "file": "media/m4b_865.mp4",
      "sha256": "daa5c566873ea49145de2b9d59f6a13a1f48cc675df060f2a45a474564ca24ec",
      "bytes": 502432,
      "probe": {
        "programs": [],
        "streams": [
          {
            "width": 540,
            "height": 960,
            "r_frame_rate": "30/1",
            "nb_read_frames": "90"
          }
        ],
        "format": {
          "duration": "3.000000"
        }
      }
    },
    {
      "file": "media/m4b_heute.mp4",
      "sha256": "df4f2af9645bb7bcd49ca11bb63d82ec044d88ddd9652e10205cca0d18092842",
      "bytes": 500668,
      "probe": {
        "programs": [],
        "streams": [
          {
            "width": 540,
            "height": 960,
            "r_frame_rate": "30/1",
            "nb_read_frames": "90"
          }
        ],
        "format": {
          "duration": "3.000000"
        }
      }
    },
    {
      "file": "media/m4b_neutral.mp4",
      "sha256": "244a3f0d0fd231fee4da6ba52fd0896a4cd10e2708824ef10678bdad78ad5c77",
      "bytes": 30799,
      "probe": {
        "programs": [],
        "streams": [
          {
            "width": 540,
            "height": 960,
            "r_frame_rate": "30/1",
            "nb_read_frames": "90"
          }
        ],
        "format": {
          "duration": "3.000000"
        }
      }
    }
  ],
  "code_manifest_sha256": "56fcc3b7aceae8ff0c81c96d03e588b69760ee4709285dbc47dedcfd6898b52f",
  "hkr_ssim": 0.991394,
  "scope": "Drei Teil-Reproduktionen: HKR-RGB, Kopfstabilisierung, M4b-Commit-Nachbau mit heutigem Materialvergleich. Kein vollständiger Film-PASS und keine native Tesseract-Pixelgleichheit.",
  "costs": {
    "generation_credits": 0,
    "modal_compute_calls": 0,
    "modal_compute_usd": 0,
    "network_billing": "nicht erhoben"
  },
  "hkr_original_film": {
    "source": "modal://methode-v1/laeufe/MI-ENNIGERLOH-S3/20261023T191055Z-macbook-pro-von-lars/film_zoom_captions.mp4",
    "source_sha256": "8bf973988b5be981f91c505b1c16d4bfe72abb88a2028e66b0514ea185cd5e70",
    "frames": [
      545,
      666
    ],
    "time_s": [
      18.166666666666668,
      22.233333333333334
    ],
    "selection": "Contact sheet: spoken KS-MR3-03, six-second historical drop; complete composite shown separately, no full reconstruction."
  },
  "m4b_historical_evidence": {
    "path": "/Users/larspookie/Studio/labor/2026-10-10_K22b-lego/LARS_ANSAGEN.md",
    "sha256": "4018c8c24e44c86522e580adca60e7cb9e6affe2828378f37a83ec80fb2561d3",
    "lines": [
      67,
      73
    ],
    "excerpt": "## 11.10.2026 ~14:0x · Lars zum Bogen K22b_M4_V5_anfang_alt3_neu3.jpg (via Leitstelle, M4b)\n„Vorher nachher K 22 B ist recht gut, nur dass hier das kann ja da platziert werden, nur da muss der andere Text auch noch da bleiben, ne? Aber so kompakt hab ich mir das vorgestellt. Das hier kann dann sogar auch so platziert werden, dass es sogar etwas auf dem Kinder liegt. Dadurch, dass es rot ist und Composite Mode anders, kann man das sogar spielerisch dann dafür nutzen.“\nLeitstelle: Block hält bis Satzende, Akzentwort darf mit Composite-Mode überlappen, Gatekeeper „Text über Text“ für genau diesen Fall erlauben; kein Filmbau (E37).\n\n## 11.10.2026 · Lars nimmt M4b ab (via Leitstelle, M4c)\n„Die Captions nachher M4B. Ist auf jeden Fall sehr, sehr cool. Genau so stelle ich mir die Zusammensetzung der Captions vor. Ja, es dürfen zum Beispiel auch mal ein fetteres Wort mit vier, fünf Buchstaben sein. Hier darf es auch noch ein bisschen weiter unten liegen, aber auch gerne hinter ihm platziert werden. Und ja, das gefällt mir so auf jeden Fall sehr gut. Auch die Farbe und den Composite Mode hast du jetzt perfekt. Das müssen wir wirklich so festhalten, dass der Composite Mode in den verschiedensten Farben vorkommt. Rot haben wir, bläulich wollte ich noch mal, und dieses orange leuchtende, leicht glowy. Ja, die kannst du auch leicht glowy machen, die Texte dann eingefärbt.“\nLeitstelle: M4b = Vorlage (lars_ok), Lock F erweitert (Palette Rot/Bläulich/Orange glowy, variieren), Akzent 4–5 Buchstaben, tiefer/hinter Karl; K22b Proben → M4c."
  },
  "snapshot_notice": "Code-Snapshot 31.10.2026 17:03:33. HKR im parallelen Runde-2-Bau seit 17:05 weiter geändert; v001 nur am eingefrorenen SHA geprüft.",
  "tesseract_attempt": {
    "exit_code": 1,
    "error": "FileNotFoundError: /home/leonhardt/Library/Application Support/Tesseract/bin/tsrct",
    "scope": "Aktuellen KI-DROP-EDIT-01 bau.py mit vorhandenem, SHA-geprüftem Asset im eigenen Ausgabeordner ausgeführt. Kein Mini-Kurier, kein Cloud-Compute."
  },
  "m4b_update": {
    "source_aroll_sha256": "04a8a59c0cfabf2a0114237e69536e73acba941189f621af375a0c50c4ff255f",
    "source_matte_sha256": "999a1b2eb667ad8afbd4ac1dbb8160be7a8eb785e1e6e8625c77563fadc30cde",
    "commit": "865cb774ccb7059c34afb4e44ed4c5bf38c36131",
    "renderer": "Portable Pillow/NumPy raster demonstrator; unchanged layout function and JS timing exported from the actual source files. No native Tesseract raster parity.",
    "frames": [
      24,
      113
    ],
    "duration_s": 3,
    "overlay_original_global_frames": [
      28,
      82
    ],
    "effects_scope": "HardLight, linearBurn/linearLight, gradients, opacity, Gaussian blur, shadows. Glow approximation documented separately; source lacks captured Tesseract reference video.",
    "no_sfx": "Silent comparison; speaker audio and historical clicks not remixed.",
    "865": {
      "code_sha256": "93feb8a8b7911dc2b61b8e196ba3b2eb2bcd054a8137989624aa8aac107e0849",
      "video_sha256": "daa5c566873ea49145de2b9d59f6a13a1f48cc675df060f2a45a474564ca24ec",
      "layers": [
        {
          "word": "Kinder",
          "mode": "hardLight"
        },
        {
          "word": "werden",
          "mode": "normal"
        },
        {
          "word": "hier",
          "mode": "linearBurn"
        },
        {
          "word": "deine",
          "mode": "normal"
        }
      ]
    },
    "heute": {
      "code_sha256": "05249da1ab586abf4cbee4765a8b5ba638d883f57c092ed2801cffa2a9730b7f",
      "video_sha256": "df4f2af9645bb7bcd49ca11bb63d82ec044d88ddd9652e10205cca0d18092842",
      "layers": [
        {
          "word": "Kinder",
          "mode": "hardLight"
        },
        {
          "word": "werden",
          "mode": "normal"
        },
        {
          "word": "hier",
          "mode": "linearLight"
        },
        {
          "word": "deine",
          "mode": "normal"
        }
      ]
    },
    "comparison": {
      "geometry_equal": true,
      "words": 4,
      "timing_equal": true,
      "samples_equal": 55,
      "material_change": "hier: linearBurn #FF3B30 → linearLight #0071E3 + Glow; heutiger Default auto",
      "native_tesseract_parity": false,
      "historical_image_scope": "m4b_gross.png ist ein beschriftetes größeres M4b-Belegbild; keine Behauptung desselben Tesseract-Rasterstands."
    }
  },
  "source_update": {
    "source": "/Volumes/Studio/active/2026-10-02_nova-gedaechtnis-neu/traum_v2/vergleich/zeiger/2026-10-13-projektzeiger.md",
    "source_sha256": "084c38a750950077713bde75aec94e86c329c620b68d929dd937cae7f5fa2f62",
    "line": 92,
    "text": "## k22b-m4b\nStand 11.10.: K22b M4b fertig 11.10.2026 14:13 · sk/K22b-lego @865cb77 gepusht (auf d7e1991). Lars zum M4-Bogen: Kompakt-Block richtig, aber bei „hier“ verschwand „deine Kinder werden“; „hier“ darf rot/Composite etwas auf „Kinder“ liegen.\n",
    "user_instruction": "Original-Video nicht auffindbar, aus Commit 865cb77 nachgebaut",
    "commit": "865cb774ccb7059c34afb4e44ed4c5bf38c36131",
    "m4c_followup": "547c221",
    "m4b_crop_png": {
      "path": "leonhardt-schnitt:~/leo-nacht8/mi_expose/quellen/M4b_crop.png",
      "sha256": "bb6909130ae40ce02aea373f5ff43d8bf6804bca3a3ce63f8433dcb387d48be1",
      "visual_finding": "Hausfassade ohne Caption; kein M4b-Captionbeleg."
    },
    "memoji_source": {
      "path": "leonhardt-schnitt:~/kunden-main/leonhardt/methode/bausteine/code-animation/K37-MEMOJI-ORTSPIN",
      "spec_sha256": "a3638cc18968694da4b8c90b793bd45a85b5434cb173ef70c0e019f17d36fd96",
      "status": "gesperrt",
      "v5_original": "nicht aufgefunden; keine weitere Suche"
    }
  }
}