PATCH STRATEGY

버전은 파일 하나가 아니라 호환되는 릴리스 세트다

실행 파일만 새로 배포해도 Pak·IoStore, manifest, Asset Registry, 저장 데이터가 어긋나면 다운로드 뒤 로딩에서 실패한다.

Release ID = 호환성 경계같은 ID의 실행 코드·콘텐츠 인덱스·영속 데이터 규칙을 함께 검증하고 승격한다.

RUNTIME

실행 코드

Executable · Build ID — 네트워크 프로토콜의 기준점

CONTENT

컨테이너·Chunk

Pak / IoStore · Chunk ID — 필수·선택 다운로드 분리

INDEX

파일 목록

Manifest · Asset Registry — 파일 해시와 에셋 위치 고정

STATE

영속 데이터

Save version · Migration — 옛 세이브를 읽는 호환 경계

1

변경 분류

코드·콘텐츠·설정·스키마를 나눠 hotfix 가능 범위를 정한다.

2

세트 생성

Chunk, registry, manifest 해시를 한 Release ID로 묶는다.

3

단계 검증

이전 버전 업그레이드와 필수 Chunk만 받은 첫 실행을 시험한다.

4

승격·복구

세트를 함께 배포하고 실패하면 같은 단위로 되돌린다.