{"commit":{"body":[{"label":"Why","text":"출처가 고정된 weight부터 재현 변환을 준비한다."},{"label":"What","text":"입력 schema hash 검증과 단계별 dry-run 및 staging 실패 방어를 구현했다."},{"label":"Impact","text":"Runtime 변경 없음. data 입력 manifest2개는 비저장소에 별도 기록."},{"label":"Verify","text":"targeted test14 intake validate dry-run compileall diff-check PASS. 실제 모델 load export build 미실행."},{"label":"Rollback","text":"이번 Git source 후보 단위 복구. 입력 manifest는 데이터 경로에 보존."}],"title":"feat(model-tooling): 공식 입력 manifest와 Medium staging CLI 준비"},"created_at":"2026-09-09T07:45:45+00:00","expires_at":"2026-09-10T07:45:45+00:00","job_id":"20260909-model-intake","paths":[{"change":"modified","content_sha256":"65ea130badee03e1568b7ed6829be736eee52ddffc9535006b8ef9631b016972","path":".gitignore"},{"change":"added","content_sha256":"76c9fe6bd0477dc909416027412284ae4675a9b213d94eeeab35756e8bb1d21f","path":"model_tooling/__init__.py"},{"change":"added","content_sha256":"3a8cb8608ab8d9d0318be512b2da8b7547159122223419d35fe7c313fda88111","path":"model_tooling/manifests.py"},{"change":"added","content_sha256":"48e16a4ac1b98f69dbb03f37aaf306789f2a9f645579ce394ccef4264879143f","path":"model_tooling/medium.py"},{"change":"added","content_sha256":"4a7cfec3a2c0115d04d3df9fa9dac8f5659f62bc439e9e04084c1453bda649fc","path":"model_tooling/input_manifest.schema.json"},{"change":"added","content_sha256":"09d62d7df5886c44015dc4393ddb4d5cc65ee9a8f96fbceeac4810a73dc49c75","path":"model_tooling/requirements-intake.txt"},{"change":"added","content_sha256":"8521826fe6b0581f3d94337f0f2d2bc0635657375ffd5bd3ebd74fec7c61fb42","path":"model_tooling/README.md"},{"change":"added","content_sha256":"040fe61124dd20c86e32d60b4e0db756bfe54f2a09a3107c88383e850510af8b","path":"tests/test_model_tooling.py"},{"change":"modified","content_sha256":"8829c22fedf1e3f7d82f7c45709a5ee3c4516a010da8376deb7dae8343a99174","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/README.ko.md"},{"change":"added","content_sha256":"cf25ad9a83f0e31e2d482d15e33a6a909e39c92ee1098098f7cbfb9425b8a152","path":"docs/profiles/ltb1021/topics/runtime-lifecycle/validation/20260909T163316+0900-validation-model-intake-staging.md"}],"plan_hash":"4b3b52b01d94d2099514891c9d1c8a01b1cea6eac39a21f88b85fb3c47f76478","profile":"ltb1021","push":{"branch":"task/runtime-lifecycle-refactor","mode":"upstream","remote":"origin","remote_identity":"sha256:3a9ce41319a2ebea","upstream_head":"d0cf487d9d69f0bcbccc46203267cbdd91aed02b","upstream_ref":"origin/task/runtime-lifecycle-refactor"},"repository":{"baseline_head":"d0cf487d9d69f0bcbccc46203267cbdd91aed02b","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":["14 targeted tests PASS; input manifests validated; dry-run no output creation; compileall/diff-check PASS; export not run"]}
