{"commit":{"body":[{"label":"Why","text":"추론 미실행과 검출0을 구분하고 종료 실패 상태를 보존해야 했다."},{"label":"What","text":"JSON 완료 표식과 bbox 기준 크기, 단일 cleanup owner, 생존 확인과 bounded 단계 관측을 구현했다."},{"label":"Impact","text":"Python 및 Native를 함께 새 image에 반영해야 한다. 모델과 운영 Runtime은 변경하지 않았다."},{"label":"Verify","text":"전체 144 unit, 후속 lifecycle 6개, Native compile/link와 SDK FrameMeta copy/release PASS. 전체 GstBuffer copy 및 일반 bus 오류 상세는 한계로 기록했다."},{"label":"Rollback","text":"이번 source와 Native 변경을 함께 복원. 기존 model/image는 유지."}],"title":"fix(runtime-boundary): Native 완료 크기 전달과 종료 결과 보존"},"created_at":"2026-09-10T05:30:38+00:00","expires_at":"2026-09-11T05:30:38+00:00","job_id":"20260910-contextra-medium-boundary-fix-r01","paths":[{"change":"modified","content_sha256":"93a162ce2acc8088946292c87ceb1bf30fdccb2d94435dbfdf4544b559e7b609","path":"app/multi_pipeline.py"},{"change":"modified","content_sha256":"9f53a5d7eaef3600f0cc8da9a0036ccec28616afbdccf8115d87ec88f79b9879","path":"app/native_metadata.py"},{"change":"modified","content_sha256":"50a3d9225ca741b9c5ee3d72bf458cfc80428bbb0b5afae66182a8b338bdd36b","path":"app/stream_lifecycle.py"},{"change":"modified","content_sha256":"9542f033886b7aee7e128088a1304dd0b63a56aa19b72fdd29b2ac3465caa3fa","path":"app/stream_manager.py"},{"change":"modified","content_sha256":"83886deef61e85b626c06d53bfd60deed06173cabbd4b0b5728cae13c08786aa","path":"native/nvinferserver_rfdetr/Makefile"},{"change":"modified","content_sha256":"941b9a98fdad83681cce0dda3214ad3000dc4608ebc3d8d0cdda74b288256169","path":"native/nvinferserver_rfdetr/processor.cpp"},{"change":"added","content_sha256":"767fc2c82f06686d1dad26cd23d1ce9c535db6d64d51fd074088415c93f6f491","path":"native/nvinferserver_rfdetr/frame_completion.hpp"},{"change":"modified","content_sha256":"e9b2d54e0ba66cb36ca5c681287343dc160cb4f645063d8aa959f002a497cf73","path":"tests/native_metadata_fixture.cpp"},{"change":"modified","content_sha256":"0c38025d7ce1e34e98c8816f8c7384f4f883a9519e20cc4f0d249813a58e598b","path":"tests/native_metadata_sdk_probe.py"},{"change":"modified","content_sha256":"7fb9178bcb213019428c9ff9bc86b8e8264321ee3406c585ba02ea454663528c","path":"tests/test_native_metadata.py"},{"change":"added","content_sha256":"e42740c3a1515d6acfed1df761002d200d34756355cf7e26a650f084dcf23da1","path":"tests/test_cleanup_boundary.py"},{"change":"modified","content_sha256":"cbe79deaee5b71df4ee9ee5f3f6fce482397cf542cc4da1849db16ad545f2f7e","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/README.ko.md"},{"change":"added","content_sha256":"8bc6e56bfe41d84bb12ba095c564274f6003851325ab7fd35c60abcbe2c2be84","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/validation/20260910T142450+0900-validation-medium-completion-cleanup.md"}],"plan_hash":"cd8a096be9fbbf0378948eb9d95dee51d144822747e14ad8edfaac7f42fc5186","profile":"ltb1021","push":{"branch":"task/runtime-lifecycle-refactor","mode":"upstream","remote":"origin","remote_identity":"sha256:3a9ce41319a2ebea","upstream_head":"a83a7b3f4d28a88170dfedf4b0cd039432b439ee","upstream_ref":"origin/task/runtime-lifecycle-refactor"},"repository":{"baseline_head":"a83a7b3f4d28a88170dfedf4b0cd039432b439ee","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":["144 unit PASS; 후속 lifecycle 6 PASS","Native compile/link 및 실제 SDK FrameMeta copy/release PASS","AST·문서 링크66·민감정보 패턴·git diff --check PASS; Runtime 미실행"]}
