{"commit":{"body":[{"label":"Why","text":"기존 FULL과 현장 인증을 보존하면서 최신 시나리오를 소형 source/native 증분으로 반영한다."},{"label":"What","text":"CROWD512 도구와 Pose receipt 출력순서 보호, FALL 현장 기본값과 명시적Off 보존, 증분 원장 및 legacy deploy/rollback 검토 guard를 추가했다."},{"label":"Impact","text":"현장 대상 Analytics/Sidecar/Gateway만 반영. Medium 재사용과 신규3모델 현장 변환, 모든 등록채널stopped. test Runtime과 관제/비대상 서비스는 유지한다."},{"label":"Verify","text":"최종 Python3.12 표적44 PASS; 신규3모델 batch1~4 finite/shape/dtype PASS; 모델4 READY/WSS/Redis reader/Artifact On. source114 hash 및 기존 원장/인증 보존. 실제 사용자 브라우저 수용과 정확도 미실행."},{"label":"Rollback","text":"자동 rollback/Start 없음. 별도 승인 후 이전 image/Compose/model 원장으로 대상만 복구하며 DB/Artifact 삭제와 과거 Event 재전송은 하지 않는다. FALL 개별Off는 stopped Settings/CAS로 적용한다."},{"label":"Related","text":"ICERTI-INCREMENTAL-01; 원본 FULL 보존 및 최종 증분 r02; 현장 transaction incremental-20260921-r03"}],"title":"feat(deployment): 현장 시나리오 증분 패치와 네 모델 준비 완료"},"created_at":"2026-09-21T01:52:16+00:00","expires_at":"2026-09-22T01:52:16+00:00","job_id":"20260921-contextra-icerti-incremental-r01","paths":[{"change":"modified","content_sha256":"130ccd328c1e0d9a5cdf238bc430808c3e5e89b4fcdeca9d9d7568b555835950","path":"app/fall_runtime.py"},{"change":"modified","content_sha256":"21c0dbd5de539e4689d9540461007c04d7aa564d511704c861b83d9324bc480f","path":"deployment_kit/engine_contract.cpp"},{"change":"modified","content_sha256":"23def5f82a1c9e084b448d42aeb3c7bb49b3cb4d858a4129c3fe966ca4d64027","path":"deployment_kit/model_probe.py"},{"change":"modified","content_sha256":"5e1193701c7dbf198466ef56cceea799a33e838927670d4b571db9d51a0efe5a","path":"deployment_kit/models.py"},{"change":"modified","content_sha256":"2b7959d01e224fd0f984bebb18a4a7e94dd14c3c48aadaed56214416aba857ed","path":"deployment_kit/release.py"},{"change":"modified","content_sha256":"db34640dc051d624780e1bd4aea0d0c43546a33c51b2ddf54e906c495f1d6c07","path":"deployment_kit/site.py"},{"change":"added","content_sha256":"764abd04ba768f5f09f541f414fdcd34ad47de329dd4fce3e0c6c88642596526","path":"docs/deployment/ICERTI_INCREMENTAL.ko.md"},{"change":"modified","content_sha256":"1c13c14e27837975ce7751268e90c14334d599fa61f239ad259d1188ee3aad5f","path":"docs/deployment/MODEL_TOOLING.ko.md"},{"change":"modified","content_sha256":"2cdd885d9d50a49d71d4e55ade57213affc12e9ca970f3a83120a94c24ac8a46","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/README.ko.md"},{"change":"added","content_sha256":"29780ba971a5a1921624ade60d702be8da5aabea17b7ae305145e3cfa16d802e","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/decision/20260921T104408+0900-decision-icerti-incremental.md"},{"change":"added","content_sha256":"ec847f617e8b3f32efe3f673870b9d10d609150543b9e00767a0f66d1da31c02","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/runs/20260921T104408+0900-run-icerti-incremental.md"},{"change":"modified","content_sha256":"a9d9c3f0e7085b5e41ef0d9a9f9502860c8e6b1fde2b0ee7a13345b37668acd6","path":"docs/scenarios/SCENARIO_WEB_READY.ko.md"},{"change":"modified","content_sha256":"5a8c3db0baa6047b824a7035ac967f04b6a598d8d4c0920b98378bc2b0be76d8","path":"tests/deployment/test_models.py"},{"change":"added","content_sha256":"f14c9867925850eb21387fa8b7d3faf1c24389d95571c413d1425bb26333cc14","path":"tests/test_site_incremental.py"}],"plan_hash":"10f88ea7d3bcf6774ac0da25c9dd3c01a211535cbd6a901fcad24de5180a6919","profile":"ltb1021","push":{"branch":"task/runtime-lifecycle-refactor","mode":"upstream","remote":"origin","remote_identity":"sha256:3a9ce41319a2ebea","upstream_head":"40a788c3d7ec6a8ad81a1c84731de56f68f1af89","upstream_ref":"origin/task/runtime-lifecycle-refactor"},"repository":{"baseline_head":"40a788c3d7ec6a8ad81a1c84731de56f68f1af89","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":["Target Python3.12 44 PASS; 3 new GPU engines batches1-4 PASS; native build and source114 hashes PASS","4 models READY, WSS bootstrap, Redis reader/admin denial, Artifact On, 3 cameras stopped; preserved credentials/ledger/non-targets","git diff --check and guide links PASS; manual browser acceptance NOT RUN; sudo temporary file deleted"]}
