docs: record round M outcome and reconciliation gate

This commit is contained in:
2026-07-13 05:25:31 +09:00
parent ff6126610c
commit 55ca16d5e0
2 changed files with 123 additions and 2 deletions

View File

@@ -1,8 +1,49 @@
# MBNWEB-20260712-M 실제 PGM 검증 계획
이 문서는 Round L의 명령 송신 전 창 상태 실패를 교정한 새 Gate A 회차를 고정한다.
현재 상태는 **계획 생성 완료·승인 대기**다. 앱, CDP, K3D/Tornado2 명령은 아직
실행하지 않았다.
Round M Gate A는 승인 후 정확히 한 번 실행됐으며, **CONNECT 뒤 PREPARE 전 증거
감시기 회귀로 중단**됐다. Round M은 재실행하지 않으며 현재 앱 연결의 정상 종료는
별도 reconciliation 회차와 별도 승인을 사용한다.
## 실행 결과
| 항목 | 값 |
|---|---|
| Gate A 승인 시각 | `2026-07-12T18:58:03.5845976Z` |
| 승인 파일 | 1,485 bytes, `E893A4D8AB5A7AE4B11FDFEEDFAA210FD60F8A983F0A2EB29696561F3E7E6072` |
| 실행 시작 / 종료 | `2026-07-12T18:58:35.8896597Z` / `2026-07-12T18:59:26.1764949Z` |
| 결과 | `OUTCOME_UNKNOWN_DURING_CLEANUP_NONCOMMAND_CLEANUP_INCOMPLETE` |
| 결과 파일 | 32,877 bytes, `019826B736B80A6C0DB696A5DF55DA68432D314B68EC79A4138E64DDB20870FC` |
| 실행 marker | 20,768 bytes, `7CE1B1E854D66833D8F8AF8DEE1A8DC91FAC4C3B9021D7F86B7DD72271E9384D` |
| CONNECT launch budget | 1회 소비, 앱 PID 37916 |
| PREPARE / TAKE IN / NEXT / Page NEXT | `0 / 0 / 0 / 0` |
| DB write / DISCONNECT / retry | `0 / 0 / 0` |
| PREPARE dispatch journal | 생성되지 않음, `prepareMayHaveBeenIssued=false` |
| Network Monitoring 증가분 | `[R] HELLO Hello`, `[S] SUCCESS HELLO Hello`만 존재 |
| PGM | 검은 화면, scene 출력 없음 |
실패 원인은 K3D 명령이나 capability 변경이 아니다. 설치된 앱은 연결 중 1초마다
`requestId`가 없는 정상 push형 `playout-status`를 WebView에 보낸다. Round M의
증거 감시기는 이 상태 알림까지 요청 응답형 terminal로 분류해
`UNCORRELATED_NATIVE_TERMINAL` 위반을 기록했다. 첫 helper의 연결 확인 시점에는
위반이 0이었지만, 다음 helper 전에 수행한 화면 캡처 동안 상태 알림이 들어왔고 기존
감시기 identity 검사가 실패했다. 따라서 PREPARE 버튼과 K3D LOAD/PREPARE 경계에는
도달하지 않았다.
실행기는 정책대로 Gate A를 재시도하거나 앱을 강제 종료하지 않았다. 결과 생성 뒤
round-local Live 설정과 Gate B capability는 제거됐지만 앱 PID 37916, CDP listener
PID 34988과 `127.0.0.1:23210 -> 127.0.0.1:30001` 연결은 증거 보존을 위해 남았다.
정상 종료와 DISCONNECT는 Round M의 남은 예산으로 추정 실행하지 않고, 현재
Network/PGM/process identity를 다시 결박한 별도 reconciliation 승인 뒤 한 번만
수행한다.
후속 회차용 감시기 후보는 Round M 운영 파일을 건드리지 않고 Git 제외 시험 폴더에
작성했다. 후보는 75,460 bytes,
`B495B2CBD554EA1DC47D91CD6D80E31E42D7D0CC938025937FCCE5E4455563FE`이고,
실제 감시 함수로 수행한 8,635 bytes 오프라인 회귀시험
`41F28F3113EC07B3B36FC9238E753FB5B4467B217F416BAADB3918617DDA240B`
1초 status push 4회 뒤 재설치와 9개 fail-closed 음성 사례를 통과했다. 이 후보는
새 계획·새 helper 결박·새 승인을 받기 전까지 라이브 실행에 사용하지 않는다.
| 항목 | 고정값 |
|---|---|