vignette/docs/ops/evidence/req008-reboot-preflight-2026-08-29.json

82 lines
2.8 KiB
JSON

{
"evidence_id": "REQ008-REBOOT-PREFLIGHT-2026-08-29",
"captured_at": "2026-08-29T17:40:03+09:00",
"mode": "read-only-preflight",
"status": "go_pending_explicit_reboot_approval",
"mutations_performed": [],
"release_pin": {
"root": "D:\\workspace\\vignette-public-runtime-dba9b75a3887",
"commit": "dba9b75a388783b11d821257e2f91fbcc30bbe1a",
"tree": "14cd4607b07f93e06cef8c912694ae1da8517b8c",
"detached_head": true,
"dirty_paths": 0,
"boot_script_sha256": "04dd9144a3943822d0f794e2973f59299edc7595bc2d85919275a07fa5225a54",
"watchdog_script_sha256": "904b4751ecf1b1db5e41dc7b85ad2f88e7c6a55a3349db6bfa8988ad9babfc56",
"start_script_sha256": "67d2a41ac4a366888b324e40e1c77b75e045505b4bd888c72c3a476a2c1f5c05"
},
"scheduled_tasks": {
"account": "encep",
"logon_type": "Interactive",
"run_level": "Limited",
"boot_task": {
"state": "Ready",
"last_result": 0,
"current_pin_run_proven": false,
"reason": "마지막 실행은 2026-08-28 18:14이고 현재 release root는 2026-08-29 15:36에 생성되어 실제 재부팅 검증이 남아 있다."
},
"watchdog_task": {
"state": "Ready",
"last_run": "2026-08-29T17:33:54+09:00",
"last_result": 0,
"failcount": 0
}
},
"current_probes": {
"listeners": [55432, 8001, 5174, 9099, 9882, 9883],
"components_healthy": [
"db",
"api",
"engine",
"web-preview",
"voice-api",
"voice-sidecars",
"cloudflared",
"public-api"
],
"local_api_http": 200,
"public_api_http": 200,
"public_login_http": 200,
"public_unauthenticated_me_http": 401,
"environment": "prod",
"db": true,
"engine": true,
"voice": {
"stt_provider": "local_whisper",
"stt_model": "small",
"tts_provider": "melotts",
"tts_model": "melotts-korean"
},
"google_auth_enabled": true,
"allowed_domains": [],
"dev_login_enabled": false
},
"windows_reboot_state": {
"cbs_reboot_required": false,
"windows_update_reboot_required": false,
"pending_file_rename_operation_strings": 74,
"interpretation": "대기 중인 rename 또는 delete 쌍이 다음 재부팅에 적용될 수 있다는 뜻이며 장애나 파일 74개의 증거는 아니다."
},
"remaining_gate": {
"requires_user_confirmation": true,
"confirmation_scope": "저장하지 않은 작업이 없고 지금 Windows를 재부팅해도 되는지",
"required_login": "encep",
"pass_conditions": [
"이번 부팅 이후 boot와 watchdog task가 각각 result 0",
"새 boot-public-runtime.log에 boot OK",
"watchdog failcount 0",
"현재 release pin의 CheckOnly가 8개 구성요소 모두 healthy",
"local 및 public API, engine, web가 모두 200",
"prod, db=true, engine=true와 voice provider/model 계약 유지"
]
}
}