{"commit":{"body":[{"label":"Why","text":"현장 접속 단절 뒤 test에서 ct를 재현하고 오프라인 패치를 준비할 기준이 필요했다."},{"label":"What","text":"모듈·설치·프로필·보호 계약과 서버별 하드코딩, 인증서 실패 재개 조건을 통합하고 영구 evidence 위치를 연결했다."},{"label":"Impact","text":"문서만 변경하며 Runtime·인증·네트워크는 유지했다. test용 adapter는 구현하지 않았다."},{"label":"Verify","text":"설치/source32파일 일치; source manifest66파일 PASS; USB SHA256 일치; 문서 링크와 diff 검사 PASS."},{"label":"Rollback","text":"해당 문서 변경만 복구한다. 원본 evidence와 현장 상태는 삭제하거나 되돌리지 않는다."}],"title":"docs(ct): 현장 단절 전 재사용 구조와 후속 이식 근거 보존"},"created_at":"2026-09-30T07:45:45+00:00","expires_at":"2026-10-01T07:45:45+00:00","job_id":"ltb1021-ct-reuse-preservation-20260930","paths":[{"change":"added","content_sha256":"e2183ca9028e669e50ea217376e3bba000582b7c0b85bb06888a0baff5272803","path":"docs/deployment/CT_REUSE_HANDOFF.ko.md"},{"change":"modified","content_sha256":"d0e6cb96c2fd5da82f7b102732f7fb857988b304b59e462106345061b8565ea7","path":"docs/deployment/ICERTI_OFFLINE_MAINTENANCE.ko.md"},{"change":"modified","content_sha256":"4ecdbef6a815f69e0eabdce97c4594b9f939cdd4bbda7c1c68782efec72f3ffb","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/README.ko.md"}],"plan_hash":"05d20bac552249f3698afb773a414aef69bbeacd4697d603e3286fb805b1003a","profile":"ltb1021","push":{"branch":"task/runtime-lifecycle-refactor","mode":"upstream","remote":"origin","remote_identity":"sha256:3a9ce41319a2ebea","upstream_head":"6c621870ad17d3775685165afb9237755b79d55a","upstream_ref":"origin/task/runtime-lifecycle-refactor"},"repository":{"baseline_head":"6c621870ad17d3775685165afb9237755b79d55a","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":["32 installed/source matches; source66 PASS; preserved USB hash match; relative links and git diff --check PASS"]}
