장시간 Ref 행렬과 NPC 회귀 비용을 줄인다
This commit is contained in:
@@ -109,7 +109,6 @@ source입니다. 현재 이벤트는 장비 구매·판매, 계략 성공, 도
|
||||
`actionModuleEvents.test.ts`는 표준 순서, 이벤트 brand와 잘못된 context의
|
||||
compile 실패를 검증합니다. `itemActionEvents.test.ts`는 도기 분기와
|
||||
연차 경계, 충차·환약 초기 충전, 계략 성공 소비를 검증합니다.
|
||||
`warAftermath.test.ts`는 도시 점령 대상과 공유 RNG 소비 순서를 검증합니다.
|
||||
ref↔core 실제 명령 차등은
|
||||
`turnCommandGeneralMatrix.integration.test.ts`의 도기 판매 fixture가
|
||||
담당합니다.
|
||||
`warAftermath.test.ts`는 도시 점령 대상과 공유 RNG 소비 순서를 검증합니다. 도기 판매는
|
||||
`itemActionEvents.test.ts`의 고정 seed Core 계약으로 검증하며, 실제 Ref 재조사가 필요한
|
||||
회귀만 command 단위의 좁은 차등 fixture로 추가합니다.
|
||||
|
||||
@@ -65,13 +65,13 @@ pnpm check:legacy:nation
|
||||
`instantDiplomacyCoreReference.integration.test.ts`에서 실제 Ref API entry와 Core
|
||||
router 결과를 별도로 비교합니다.
|
||||
|
||||
장수·수뇌 registry 전수 성공 case는 각각
|
||||
`turnCommandGeneralMatrix.integration.test.ts`와
|
||||
`turnCommandNationMatrix.integration.test.ts`가 registry와 exact-set으로 닫습니다.
|
||||
두 matrix의 `includeLifecycle`은 요청 scope의 queue shift와 tail lifecycle까지이며,
|
||||
같은 actor의 수뇌→장수 제품 outer loop를 뜻하지 않습니다. 결합 outer lifecycle은
|
||||
장수·수뇌 명령 전체를 case마다 임시 MariaDB와 PHP Ref에 실행하던 matrix는 운영
|
||||
서비스가 안정화된 뒤 상시 회귀 비용이 각각 약 1시간에 달해 제거했습니다. 명령 key,
|
||||
constraint와 log의 정적 계약은 위 `check:legacy:*` 명령이 계속 검사하고, 계산·RNG와
|
||||
오류 경계는 command별 logic/engine unit이 담당합니다. 결합 outer lifecycle은
|
||||
`turnCommandFullLifecycle.integration.test.ts`, 실제 PostgreSQL flush/reload는
|
||||
`turnCommandFullLifecyclePersistence.integration.test.ts`가 대표 fixture로 검증합니다.
|
||||
`turnCommandFullLifecyclePersistence.integration.test.ts`의 대표 fixture로 검증합니다.
|
||||
새 호환성 의심은 전수 matrix를 복원하지 않고 해당 command의 좁은 fixture로 재현합니다.
|
||||
|
||||
기본 Core canonical/projection 계약:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user