{"commit":{"body":[{"label":"Why","text":"classic config ID와 containerd manifest ID 차이를 안전하게 처리해 기존 FULL을 현장에 적용한다."},{"label":"What","text":"manifest hash/config digest 검증과 preloaded image 재사용을 추가하고 현장 설정·인증·Redis·배포 원장과 가이드를 연결했다."},{"label":"Impact","text":"현장 서비스5개와 Medium만 기동했다. 로그인2회/발급1회, Sidecar 세션복원 Stop/Start1회. test Runtime/SSIMS/관제 서비스는 변경하지 않았다."},{"label":"Verify","text":"표적19개와 도구hash/패치17파일 PASS. Medium v1 instance8 batch4 5ms READY, TLS/WSS bootstrap4개 heartbeat3회, Redis reader 인증/관리명령거부 PASS. 카메라/Event시험은 미실행."},{"label":"Rollback","text":"자동 rollback 없음. 기존 FULL/image/engine/실패후보 보존. 현장 새설정과 원장을 유지하고 관리자 임시비밀번호는 마감 시 삭제했다."}],"title":"fix(deployment): containerd 이미지 식별과 현장 bootstrap 수용"},"created_at":"2026-09-20T03:02:02+00:00","expires_at":"2026-09-21T03:02:02+00:00","job_id":"20260920-contextra-site-bootstrap-r01","paths":[{"change":"added","content_sha256":"3a80787da9dd46779764d0ae279fbb34a87d657a60b608f410fe53d64c0491ae","path":"deployment_kit/image_identity.py"},{"change":"modified","content_sha256":"5d04bb15669d40ac8a81e5dcf56c9fc1833128d186ac7d7ef37ebdfdc097cfe1","path":"deployment_kit/release.py"},{"change":"added","content_sha256":"3da81487d92acc178ed4d143ba0caedc9b915d34a9b9e4f32a88884e3b6a6cb6","path":"docs/deployment/SITE_BOOTSTRAP.ko.md"},{"change":"modified","content_sha256":"faa132aa19fdc6db7aa343f53cab2cf4549d80620f27033f094d50efea91ed04","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/README.ko.md"},{"change":"added","content_sha256":"69234b20c32b9403fd67066f87f93c4dbf37259c68b849bcc4ff9a59399aa26d","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/runs/20260920T115833+0900-run-site-bootstrap.md"},{"change":"added","content_sha256":"089b8bf04cb7637aef1f92448a316674845c29698749b59c835ad065bfaa7124","path":"tests/deployment/test_image_identity.py"}],"plan_hash":"5ee7f8ce81801d2b7a9181cb4ba073c1d509d6f6a759b73793159bfb426579c4","profile":"ltb1021","push":{"branch":"task/runtime-lifecycle-refactor","mode":"upstream","remote":"origin","remote_identity":"sha256:3a9ce41319a2ebea","upstream_head":"bd80ae15c0fd17c09cfbfd59044558986524f30f","upstream_ref":"origin/task/runtime-lifecycle-refactor"},"repository":{"baseline_head":"bd80ae15c0fd17c09cfbfd59044558986524f30f","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":["19 targeted tests PASS; deployed tool hashes and 17 patch members PASS","5 services running; TLS/WSS 4 bootstrap actions and 3 heartbeat replies PASS; Redis reader AUTH and admin denial PASS","Camera0/Event POST0; git diff --check and Markdown links PASS; target browser acceptance WAIT"]}
