133 lines
4.2 KiB
JSON
133 lines
4.2 KiB
JSON
{
|
|
"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 성공"
|
|
]
|
|
}
|