{"commit":{"body":[{"label":"Why","text":"공식 입력과 출력 계약을 근사 필터 없이 검증한다."},{"label":"What","text":"Medium tensor-meta GPU 전처리와 Native 필터 제거 및 재사용 검증 환경을 구성했다."},{"label":"Impact","text":"source만 변경. image Runtime 미반영. plan 재사용은 raw parity 실패로 미승인."},{"label":"Verify","text":"SDK build GPU normalization 및 unit72 PASS. ONNX-plan raw parity FAIL. 실제 Stream 미검증."},{"label":"Rollback","text":"이번 source commit 후보 단위 복구. 운영 model image는 미변경."}],"title":"feat(rfdetr): GPU 정규화 연결과 임의 필터 제거"},"created_at":"2026-09-09T07:08:30+00:00","expires_at":"2026-09-10T07:08:30+00:00","job_id":"20260909-gpu-preprocess","paths":[{"change":"modified","content_sha256":"3d388f45298308d7dac23ecaf5096ef257b4b3638571f27770a50ef03685af30","path":"app/cfg_templates/nvinferserver_grpc_det.tmpl"},{"change":"modified","content_sha256":"017469b2d78df4c287d69f84aabfd9ae6bd9f1fb00fd5d6d76e4bf9de545c0f2","path":"app/inference_profiles.py"},{"change":"modified","content_sha256":"9729172de8ea9e70836d12740df1e3346e33ed7222eb197d9637975dfbf09aff","path":"app/multi_pipeline.py"},{"change":"added","content_sha256":"ab433884ceeef5fe561c6d1b49b059aa29b5040e25e6fd95e53603e41218dda6","path":"app/medium_preprocess.py"},{"change":"modified","content_sha256":"178bbf53871c8cf71d61f93aeacaeadd03afce466e15c9f9f4d0d336b25ce5fd","path":"docker/Dockerfile"},{"change":"modified","content_sha256":"9215538b8a1f8e9e43f34875d284c95f18ae78dff6678d45905aaa734132801a","path":"native/nvinferserver_rfdetr/Makefile"},{"change":"modified","content_sha256":"fddc5683efd88ad8d39ded0e2eaa9946cab1d4a1885a067790ea9b5b002ebd06","path":"native/nvinferserver_rfdetr/decode_test.cpp"},{"change":"modified","content_sha256":"ab376370b828b406e9849c1d433b0a320f9592efff1b1bc40fcd7186a23ed9c0","path":"native/nvinferserver_rfdetr/detection_decode.hpp"},{"change":"modified","content_sha256":"4754b8db647122198496c1d1a5332c87eefcbfe559f8ab833eb982262121d65b","path":"native/nvinferserver_rfdetr/processor.cpp"},{"change":"added","content_sha256":"17b222b043865d85607449796e00f031b42ce92ff163b30099003a9853f15a86","path":"native/nvinferserver_rfdetr/medium_preprocess.cu"},{"change":"added","content_sha256":"35af0e807bbe3b7b612f736bfd446daef81836e3e2cae43e1b30856781a050cd","path":"tests/test_medium_preprocess.py"},{"change":"modified","content_sha256":"4b643bf7ecaf9636f2ec528d96eedc2dc956e0ccd6405b3b0e49c7f3f3e77f07","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/README.ko.md"},{"change":"added","content_sha256":"c37e66958b29b78f4740bc8d8a14c484fddcb007c2c96b91a326b823030bb23b","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/validation/20260909T160207+0900-validation-medium-gpu-offline.md"}],"plan_hash":"e5ce5376d4ebf62b4370f73fedfc4dbf8c278a0d123590cb34e50b0188e740cf","profile":"ltb1021","push":{"branch":"task/runtime-lifecycle-refactor","mode":"upstream","remote":"origin","remote_identity":"sha256:3a9ce41319a2ebea","upstream_head":"0f674014b6fe481db05eb23a00d631b6e88bc52d","upstream_ref":"origin/task/runtime-lifecycle-refactor"},"repository":{"baseline_head":"0f674014b6fe481db05eb23a00d631b6e88bc52d","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":["Native build PASS; GPU normalization PASS; unit72 PASS; raw parity FAIL; diff-check PASS; no deploy"]}
