정식 승격 상태판과 증거를 동기화
This commit is contained in:
parent
34aff65cb0
commit
be08c0b573
16 changed files with 1160 additions and 63 deletions
82
docs/ops/evidence/req008-reboot-preflight-2026-08-29.json
Normal file
82
docs/ops/evidence/req008-reboot-preflight-2026-08-29.json
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
{
|
||||
"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 계약 유지"
|
||||
]
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue