docs: record combat integrity safeguards

This commit is contained in:
2026-07-29 03:06:06 +09:00
parent 6f2b6e42a4
commit d4bd489b3d

View File

@@ -459,6 +459,33 @@ RPG로 다듬는다.
제한시간과 종료 대기를 둔다. 운영 배포 시작 전에는 추적 파일뿐 아니라 제한시간과 종료 대기를 둔다. 운영 배포 시작 전에는 추적 파일뿐 아니라
미추적 파일도 없는지 확인해 로컬에만 존재하는 소스로 배포되는 일을 막는다. 미추적 파일도 없는지 확인해 로컬에만 존재하는 소스로 배포되는 일을 막는다.
### 완료한 19차 묶음: 결과를 읽고 안전하게 이어지는 전투 (2026-07-29)
- 현재 목표와 다음 행동을 분명히 유지하라는
[Xbox XAG 109](https://learn.microsoft.com/en-us/xbox/accessibility/xbox-accessibility-guidelines/109),
핵심 전투 결과를 시각·음향·텍스트 가운데 하나에만 맡기지 말라는
[Xbox XAG 103](https://learn.microsoft.com/en-us/xbox/accessibility/xbox-accessibility-guidelines/103),
플레이어가 시작하지 않은 화면 맥락 전환은 먼저 알리라는
[Xbox XAG 114](https://learn.microsoft.com/en-us/xbox/accessibility/xbox-accessibility-guidelines/114)를
턴 전환과 전투 저장의 무결성 기준으로 함께 적용했다.
- 마지막 아군의 공격이나 지원 명령이 행동 수를 모두 소모했더라도 피해·회복·
공명·상태 변화의 시각·음향 결과와 결과 문구가 완전히 끝나기 전에는 턴 종료
확인창을 열지 않는다. 결과를 읽을 수 있는 안정 상태에 도달한 뒤에만 확인창을
표시해 마지막 행동의 의미를 모달이 가리거나 입력 초점이 갑자기 바뀌지 않게
한다.
- 완료된 아군 행동은 결과 정산까지 끝난 안전 경계에서 전투 자동저장에 반영한다.
명령이나 연출이 진행 중이지 않은 유휴 상태와 안전한 `pagehide`에서도 같은
체크포인트를 갱신해, 브라우저를 닫거나 숨긴 뒤 이어해도 이미 끝낸 행동을
되풀이하거나 결과를 잃지 않게 한다.
- 명령 선택·공격 및 지원 연출·적군 턴처럼 상태가 반쯤 적용될 수 있는 구간에서는
새 자동저장을 만들지 않는다. 이때 숨김이나 종료 신호가 들어와도 마지막으로
확정된 안전 체크포인트를 그대로 보존하고, 불완전한 명령·피해·행동 소비가
정상 저장을 덮어쓰지 못하게 한다.
- 마지막 공격·지원 결과와 턴 종료 확인의 순서, 아군 행동별 자동저장, 안전한
유휴·`pagehide` 저장, 불안전한 명령·연출·적군 턴의 체크포인트 불변성을
Canvas와 WebGL 모두 1920x1080 CSS viewport, 100% 확대, DPR 1에서 자동
회귀 검증한다.
다음 묶음은 탐색 대사에도 문구나 순서가 바뀌어도 같은 장면을 찾는 안정적인 다음 묶음은 탐색 대사에도 문구나 순서가 바뀌어도 같은 장면을 찾는 안정적인
`beatId`와 구버전 변환표를 더한다. 이후에는 전투·이야기·탐색의 모든 `beatId`와 구버전 변환표를 더한다. 이후에는 전투·이야기·탐색의 모든
중단 지점이 “중단해도 읽고 행동한 만큼만 이어지는” 같은 원칙을 공유한다. 중단 지점이 “중단해도 읽고 행동한 만큼만 이어지는” 같은 원칙을 공유한다.