{ "schema_version": 1, "recorded_on": "2026-09-23", "scope": "ADMIN-AFFECT-001의 운영 API·migration, Pages 공개 경로, 인증 Computer Use 관측과 보존 census", "source": { "api_forgejo_commit": "6ab40ff3", "api_image_sha256_prefix": "2c437011", "pages_forgejo_commit": "29d5b6c5", "pages_deployment_url": "https://7b588c67.vignette-b1q.pages.dev", "public_entry_asset": "index-m3-R1olx.js" }, "database_and_api": { "migration_23_applied": true, "rls_policy_count": 2, "api_deployed": true, "public_health": { "status": "ok", "db": true, "engine": true } }, "pages_public_verification": { "entry_asset_status": 200, "health_status": 200, "admin_affect_js_status": 200, "admin_affect_css_status": 200, "existing_user_bundle": { "name": "index-BA_Q0J7Y.js", "status": 200 } }, "nas_web_build": { "forgejo_commit": "29d5b6c5", "exit_code": 0, "image_sha256": "30cffa81e9c569a7ba93b7b90dd3b45459f79368d70675c83c041a9e4ec245b8", "entry_asset": "index-hrsPsc6h.js", "admin_affect_asset": "AdminAffect-CXdULwAE.js", "container_replacement_exit_code": 0, "container_replacement_receipt_pending": false, "api_engine_db_containers_unchanged": true }, "web_and_authenticated_runtime": { "focused_e2e_passed": 16, "watchdog": { "observation_seconds_after_render": [ 3.6, 8.1 ], "diagnostics_visible": 0, "review": { "initial_disposition": "rejected_once", "issue": "공통 data-vignette-admin-root marker 누락", "fixed_acceptance": true } }, "rendered_capture": { "dark": true, "mobile": true, "trend": true, "relationship": true }, "authenticated_cua": { "new_synthetic_session_round_trips": 1, "admin_trace_count": 1, "dimensions": 9, "probability_bins": 5, "decision_and_policy_context_visible": true, "svg_count": 9, "ready_visible": 1, "diagnostics_visible": 0, "console_errors": 0, "reload_restored_ended_session_trace": true, "trace_runtime": { "provider": "openrouter", "model": "typesafe/jev-1.13-20260917", "latency_ms": 492, "input_tokens": 2273, "output_tokens": 128, "cost_usd": 0.000095466 }, "session_closed_and_two_turn_review_evaluated": true } }, "read_only_database_verification": { "method": "BEGIN READ ONLY / ROLLBACK", "trace_count": 1, "client_turn_fk_matching": true, "trace_shape_valid": true, "all_nine_dimension_keys_present": true, "provider": "openrouter", "model": "typesafe/jev-1.13-20260917", "latency_ms": 492, "persisted_current_state_matches_trace_after": true, "session_status": "ended" }, "preservation_census": { "tables": { "total": 133, "matching_digests": 131 }, "activity_metadata": { "app_user": { "row_count_unchanged": true, "digest_changed": true }, "auth_session": { "row_count_unchanged": true, "digest_changed": true }, "digest_change_cause": "로그인 활동이 있었으나 원인은 확정하지 않았다." }, "uploads": { "files": 93, "bytes": 52973, "digest_unchanged": true }, "engine_db_containers_unchanged": true }, "acceptance_state": { "operational_api_and_migration_accepted": true, "pages_public_verification_accepted": true, "authenticated_runtime_observation_accepted": true, "nas_web_build_succeeded": true, "nas_web_container_replacement_completed": true, "done_promotion": true }, "evidence_boundary": "임시 scratch 원시로그와 CUA 관측을 root가 검토해 이 영수증에 요약했다. fixture, API, 실제 runtime 증거 경계를 구분하며 사용자·합성 회기 식별자, 대화 원문, 키와 인증 정보는 기록하지 않는다.", "open_gates": [ "JEV-001 한국어 독립 품질·성능 우위·사용자 체감 지연 검증", "ADMIN-OPENROUTER-001 새 사용자 OAuth finish 성공 관측", "G6-PRODUCER-CONFLICT 기존 submission id/content hash 읽기 전용 대조와 cycle 성공" ] }