{"commit":{"body":[{"label":"Why","text":"기존 운영 보존을 전제로 다중 ROI와 외부 API 전환의 의미를 분리한다."},{"label":"What","text":"ROI 독립성/겹침 비검사와 adapter 방향, 오프라인 HTML11항목과 검증 근거를 기록한다."},{"label":"Impact","text":"문서2파일만 변경하며 Runtime/원문/인증/DB/서버는 보존한다. HTML은 비저장소 snapshot이다."},{"label":"Verify","text":"Chromium CDP offline5레이아웃/11절/6도식 및 링크/폭/겹침 PASS; 시각 검토와 git diff --check PASS."},{"label":"Rollback","text":"이번 분석 파일과 Owner 링크 갱신만 되돌린다. 기존 분석과 운영자료는 보존한다."}],"title":"docs(contract-guide): ROI 방향과 API 2.0 비교 안내 보존"},"created_at":"2026-10-12T01:42:31+00:00","expires_at":"2026-10-13T01:42:31+00:00","job_id":"20261012-roi-api2-guide-r01","paths":[{"change":"modified","content_sha256":"4c75b1a8c5b8d2278de20dbe3f3720f230a5b6ae5496fe2bb508fab81fd3be04","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/README.ko.md"},{"change":"added","content_sha256":"be9e94b08e1defe569c5b8afba11408fe71c964f761b9e6b6c96d5ae17e6a41a","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/analysis/20261012T102702+0900-analysis-roi-api2-comparison-guide.md"}],"plan_hash":"d3fbd7fc58fb81f3ffea68e88dc933459a53254b2021d55b31b2e7834be24ff4","profile":"ltb1021","push":{"branch":"task/runtime-lifecycle-refactor","mode":"upstream","remote":"origin","remote_identity":"sha256:3a9ce41319a2ebea","upstream_head":"3fa341559885258542b542f2019581eeec1f652a","upstream_ref":"origin/task/runtime-lifecycle-refactor"},"repository":{"baseline_head":"3fa341559885258542b542f2019581eeec1f652a","branch":"task/runtime-lifecycle-refactor","worktree":"/workspace/contextra-analytics-runtime-lifecycle-refactor"},"schema_version":"ltb1021.codex_hub.git_closeout_manifest.v1","session_alias":"contextra-contract-guide","verify":["HTML offline5layouts PASS; git diff --check PASS; actual Runtime tests not run"]}
