{"commit":{"body":[{"label":"Why","text":"Web 조회 편의를 최소 권한으로 제공하고 비전문가용 연동 검토안을 준비한다."},{"label":"What","text":"SCAN/HSCAN/XINFO STREAM ACL 적용을 기록하고9월 Compose 한도와7개 항목 가이드 및 비식별 JSON/Python 예제를 추가한다. 예제 JSON 한 파일만 Git 예외로 허용한다."},{"label":"Impact","text":"읽기 범위와 인증은 보존했다. 기존 reader 연결 때문에 Redis 재생성은 보류했고 기존 container restart2GiB 주의는 남아 있다."},{"label":"Verify","text":"ACL DRYRUN16개와 실제 SCAN/HSCAN PASS, rendered Compose 및 reader example4 tests와 JSON/link/diff check PASS. AI Start 및 HTML 제작 없음."},{"label":"Rollback","text":"기존 ACL/env private 백업과 hash를 사용해 해당 변경만 복원한다. Redis 재생성을 강행하거나 기존 reader를 끊지 않는다."}],"title":"feat: document Metadata reader access and September deployment bounds"},"created_at":"2026-09-15T01:34:39+00:00","expires_at":"2026-09-16T01:34:39+00:00","job_id":"contextra-redis-guide-20260915-102820","paths":[{"change":"modified","content_sha256":"fc7e92a778e5ce577dbab2fc94e824084188ff934d2c939ccbbfcd0255a24b87","path":".gitignore"},{"change":"modified","content_sha256":"b33b18eb185b41c06308aa4e07d64917962db03a7ff2a5e0c19725db2a6ce541","path":"docker-compose.yml"},{"change":"modified","content_sha256":"c95186b2af97966bf334ec5549c79180fc8ede716a1bc14c8f4713bfe6e7616d","path":"docker/redis.conf"},{"change":"added","content_sha256":"0e1fd597b73e49c004a1fe45c31d8f3f3f45b453922b36a50f316e0fa8b6b53d","path":"docs/integration/metadata-web-review.ko.md"},{"change":"added","content_sha256":"dcc37f4c7c2a79faa46552840ad2341361db699738b18dc045596a874ab6dff3","path":"docs/integration/metadata-example.json"},{"change":"added","content_sha256":"3c017c1c7b74ebdbf965e38effadda0350eb2c896605b4b502a540a97e96d087","path":"docs/integration/metadata_reader_example.py"},{"change":"added","content_sha256":"30a9d72506586de5900708f95af998f3bc8799a95b02e5c6950a2d8f1b6f4d86","path":"tests/test_metadata_reader_example.py"},{"change":"modified","content_sha256":"fd9e687ba0622d07109e66e9b307e1e2c271189d5bde36825ab24c09ec114a54","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/README.ko.md"},{"change":"added","content_sha256":"9d7bc54d58ab1b61ab8289e4f789a9fbc78a83a9e8f4645d530502b36796621b","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/decision/20260915T102820+0900-decision-reader-guide-bounds.md"},{"change":"added","content_sha256":"668ed472d6240ae2504236d8f885f1f326b2f7c666d78fba3717d94a68765ea5","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/runs/20260915T102820+0900-run-redis-reader-guide.md"}],"plan_hash":"c0d25c9c200ba5ddfa710e3435225555029abe6e65a6d5b7a974f01ec1917cd2","profile":"ltb1021","push":{"branch":"task/runtime-lifecycle-refactor","mode":"upstream","remote":"origin","remote_identity":"sha256:3a9ce41319a2ebea","upstream_head":"7e6a41671355782951f68b139ac7fb33710bbf44","upstream_ref":"origin/task/runtime-lifecycle-refactor"},"repository":{"baseline_head":"7e6a41671355782951f68b139ac7fb33710bbf44","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":["ACL DRYRUN16 allow/deny checks and bounded SCAN/HSCAN PASS; authentication/key pattern preserved.","Compose bounds10MiB/256MiB/8GiB rendered PASS; Redis container unchanged, recreation deferred for active readers.","Reader example4 tests, sanitized JSON arithmetic and local links PASS; git diff --check PASS."]}
