{"commit":{"body":[{"label":"Why","text":"판정 의미를 유지하며 실시간 후처리의 중복 순회와 공유 queue 임계구역 안의 계산을 줄인다."},{"label":"What","text":"만료 검사1회화와 idle/stale lock 밖 정리, 만료 ID 수집, engine-local ROI geometry 준비 및 회귀를 추가했다."},{"label":"Impact","text":"새 image 유지, 원래 camera 설정과 restart 정책 복원, healthy/Stream stopped. 기존 모델과 비대상 서비스는 보존했다."},{"label":"Verify","text":"source/image 각17 tests와 이전 판정120Frame씩 비교 PASS. Start1/Stop1의15.202초 구간 결과/Redis9.9988FPS, drop/stale0, cleanup0.259초. 별도 속도 개선 배수는 주장하지 않는다."},{"label":"Rollback","text":"이번 source 변경만 revert하고 필요한 경우 private CAS 원장의 이전 image로 복원한다. 기존 모델과 산출물은 삭제하지 않는다."}],"title":"refactor(intrusion): 중복 만료와 queue lock 범위 및 ROI 준비 정리"},"created_at":"2026-09-14T05:37:36+00:00","expires_at":"2026-09-15T05:37:36+00:00","job_id":"contextra-intrusion-preparation-20260914-143245","paths":[{"change":"modified","content_sha256":"bb65af3ab9a8fb7995610b9f9942d2b8e92cb76addb42ece5c64c18949740665","path":"app/det_result_path.py"},{"change":"modified","content_sha256":"cca181ab8500f06dd475007820d06633501225ec0605d3a92b5f09d30f34389f","path":"app/intrusion.py"},{"change":"modified","content_sha256":"01b28d7fed89984ab566de5afd3658fdec0e8cc1a282b69b8f9f2258e50039c1","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/README.ko.md"},{"change":"added","content_sha256":"b2380ddfb3454757df75c6a7de6eeef45354280be2964057d4c38fcedda6287e","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/runs/20260914T143245+0900-run-intrusion-preparation.md"},{"change":"added","content_sha256":"43a447474a92384341c20a62bcbf475a770a1416ce404fad28fbc09905c608fa","path":"tests/test_intrusion_preparation.py"}],"plan_hash":"ced498268f5f778c8e9e7c229f3d8cfadc30829930a6a4caa6759a7b7d794eaa","profile":"ltb1021","push":{"branch":"task/runtime-lifecycle-refactor","mode":"upstream","remote":"origin","remote_identity":"sha256:3a9ce41319a2ebea","upstream_head":"a4832fdcd8e009c4d5be326b6060cfdf47700632","upstream_ref":"origin/task/runtime-lifecycle-refactor"},"repository":{"baseline_head":"a4832fdcd8e009c4d5be326b6060cfdf47700632","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":["source/image tests17 each PASS; baseline decisions/events/state120 frames each equal; build1 Start1 Stop1 failures0; Metadata-only result/Redis9.9988FPS; cleanup PASS; original settings and non-targets preserved; diff/AST PASS"]}
