{"commit":{"body":[{"label":"Why","text":"동일 Fire 모델과 Frame으로 품질을 비교하고 추가 영상에서도 반복 사용할 수 있는 검증 도구가 필요하다."},{"label":"What","text":"고정 artifact CLI, Reference/FP16 및 필터 제외 후보 비교, PTS 보존 clip, 대표 JSON과 처리량/한글 가이드를 추가했다."},{"label":"Impact","text":"운영 모델/설정/Stream은 미변경이다. 기존 numerical FAIL을 보존하며 품질 수용과 실제 SDK/서비스 검증은 대기다."},{"label":"Verify","text":"표적23 tests PASS; Reference CUDA 배치 교정 후153Frame/3clip 정합, 각5.033333초, 기존 서비스 불변 및 자원 회수 확인. Replay dry-run PASS, full replay 미실행."},{"label":"Rollback","text":"이번 Fire 오프라인 도구와 공통 probe/helper 확장 및 Owner 문서만 되돌린다. 원본 영상/모델/기존 결과는 보존한다."}],"title":"feat(fire-video): 반자동 오프라인 비교와 디버그 표시 도구 추가"},"created_at":"2026-09-14T01:13:00+00:00","expires_at":"2026-09-15T01:13:00+00:00","job_id":"contextra-fire-video-20260914-100325","paths":[{"change":"modified","content_sha256":"559db0c499f2eae1566509f54bb6493a06aca83599588a6f4a08e6ba5c95c35a","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/README.ko.md"},{"change":"added","content_sha256":"20e32dd4b7586ef914bb99ca019b7c5d8d6b46f19b7aab74d61f0ad8ca5c26e0","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/decision/20260914T100325+0900-decision-fire-offline-video.md"},{"change":"added","content_sha256":"f8a0711b8f31cc3e333e016ab13ef1d0c9479da637335710cec9ae369b650909","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/validation/20260914T100325+0900-validation-fire-video-comparison.md"},{"change":"modified","content_sha256":"56dc3522580ed753c8f1fc702fc9d1357c8d3c272deb20286e17c4d5785cf61e","path":"model_tooling/README.md"},{"change":"added","content_sha256":"70de2fea2f1b3dc642a5d5563b4fdfd101a59227444150ec023aaabe0369230f","path":"model_tooling/fire_video.py"},{"change":"added","content_sha256":"cadbc5047837bd2d8e310e5f3cd91ab86a49a91822afbf6b139bb2166a53179d","path":"model_tooling/fire_video_models.py"},{"change":"added","content_sha256":"7bbbd28ac2619a487d59cad84e36e7898e3be47422074e51c6bc5fcd023e17b4","path":"model_tooling/fire_video_render.py"},{"change":"added","content_sha256":"2a1e283c59e70d23b39a53359b335dee17c6949085ef0a154728263ada8ecbd9","path":"model_tooling/fire_video_report.py"},{"change":"added","content_sha256":"da5fc1c3f50dc241ed8adae1db5f0cf6392afb40955bf05f2506d7dae19a6147","path":"model_tooling/fire_video_worker.py"},{"change":"modified","content_sha256":"5cdd1648b64141fc32f4eb381c1eade55f2b07135565c0ba0c9d2fd9ee381f88","path":"model_tooling/video_probe.cpp"},{"change":"modified","content_sha256":"430cfb6b10931ebb3a8a410863cb3f32293d7532730ff732cbf9f616431a92c8","path":"model_tooling/video_worker.py"},{"change":"added","content_sha256":"b21b34d6b058bd31223cc426b25c940a680bf47ec6183b8a800deba91fd7da4a","path":"tests/test_fire_video.py"}],"plan_hash":"f95e0b2ee2d8f1f5f18d359787601b2c7c21c0f182fd9076de2f2109b6400385","profile":"ltb1021","push":{"branch":"task/runtime-lifecycle-refactor","mode":"upstream","remote":"origin","remote_identity":"sha256:3a9ce41319a2ebea","upstream_head":"97a6be01302634415423c0e3d8aecd692a3c1344","upstream_ref":"origin/task/runtime-lifecycle-refactor"},"repository":{"baseline_head":"97a6be01302634415423c0e3d8aecd692a3c1344","branch":"task/runtime-lifecycle-refactor","worktree":"/workspace/contextra-analytics-runtime-lifecycle-refactor"},"schema_version":"ltb1021.codex_hub.git_closeout_manifest.v1","session_alias":"work-session","verify":["23 tests PASS; actual3video153Frame/PTS/RGB/clip checks PASS; no deployment; AST/diff and 141 local links PASS; user quality WAIT; FP16 raw numerical FAIL retained"]}
