{"commit":{"body":[{"label":"Why","text":"사용자가 Codex 없이 고정 Medium 모델로 영상과 구간을 선택해 검증할 수 있어야 한다."},{"label":"What","text":"한국어 CLI와 안내, frame 단위 처리, hash 고정 모델, native cache, 실패 및 출력 보호를 구현한다."},{"label":"Impact","text":"tooling과 문서만 변경하며 production source model config Runtime은 변경하지 않는다."},{"label":"Verify","text":"신규12 기존 tooling23 PASS, 단일20frame 비교10frame씩 실행과 영상 decode PASS, cache 재사용 및 dry-run 확인."},{"label":"Rollback","text":"이 commit revert; 생성된 결과와 cache는 소유 경로에 보존하고 운영 복구는 불필요하다."}],"title":"feat(model-tooling): Medium 단일 및 비교 영상 검증 CLI 구현"},"created_at":"2026-09-10T01:06:27+00:00","expires_at":"2026-09-11T01:06:27+00:00","job_id":"contextra-medium-video-cli-20260910","paths":[{"change":"added","content_sha256":"d9a7dd588b1a356fecf7a90429c4e8de827ee82589e830f06bbb63d12f2f42b0","path":"model_tooling/video.py"},{"change":"added","content_sha256":"19cc3709491fbdccab2f12d9a0ff1c0dd5fa8a2c1c43a038042aeb29d6cc7c45","path":"model_tooling/video_worker.py"},{"change":"added","content_sha256":"04269fa2d6f88218b78e410dc3f39218a048e99d54ae7f5bcef1e9b33296b43c","path":"model_tooling/video_probe.cpp"},{"change":"modified","content_sha256":"9a934e26f65966ea0ed1ff9238e89622d2adfed078086344e38fcea17dcbb1eb","path":"model_tooling/README.md"},{"change":"added","content_sha256":"426be78a188741a89ac78a1983319faca6e0693f0f4478e9dc506578e4a33073","path":"tests/test_medium_video.py"},{"change":"modified","content_sha256":"39e9b7e1e5de4128fc2cc8d4a245c11d60a1fedfa98423110945a6b1ca01a5ce","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/README.ko.md"},{"change":"added","content_sha256":"8bfe4c3fb0dc80ced77edcfed14bb6205ee3d04eada36916a565d61ddf75be2d","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/validation/20260910T100219+0900-validation-medium-video-cli.md"}],"plan_hash":"bb516d84eddd73ac8a25f41b9d825ba74c348b46ceeecbe4585daefbbdafcb42","profile":"ltb1021","push":{"branch":"task/runtime-lifecycle-refactor","mode":"upstream","remote":"origin","remote_identity":"sha256:3a9ce41319a2ebea","upstream_head":"7c53645d6ac796b2592eb73a32668b4dc3a6b37a","upstream_ref":"origin/task/runtime-lifecycle-refactor"},"repository":{"baseline_head":"7c53645d6ac796b2592eb73a32668b4dc3a6b37a","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":["targeted12+tooling23 PASS; 실제 단일/비교 smoke PASS; native cache REUSED; help compileall links diff-check PASS; 장시간 및 서비스 Runtime WAIT"]}
