Hide_D
346f796cfc
fix: 모든 토너먼트 writer의 source revision을 원자화
...
API store뿐 아니라 월 자동 개막과 runtime clock shift도 공통 Lua writer를 사용한다. 프로필 초기화 시 revision key도 함께 제거한다.
2026-08-16 18:49:33 +00:00
Hide_D
dd4645e4d0
feat: 직접 writer를 내구성 변화 저널에 연결
...
86개 API mutation을 분류하고 메시지 mailbox, 베팅, 국가 설정, 예약 명령의 revision/outbox 표식을 소유 transaction에 연결한다. 공개 SSE는 식별자 없는 invalidation만 노출한다.
2026-08-16 18:38:08 +00:00
Hide_D
299470590a
perf: dashboard revision-first 조회 계약을 추가
...
content revision과 별도인 source revision을 선택적으로 교환하고 coverage가 충족될 때만 payload loader를 생략한다. 구형 client와 미완성 producer coverage는 기존 full computation으로 안전하게 복구한다.
2026-08-16 18:26:15 +00:00
Hide_D
f858ca43f4
feat: API 변화 저널과 outbox worker를 연결
...
입력 이벤트의 업무 변경, 성공 원장, revision 및 outbox를 한 transaction에서 커밋한다. 설문의 commit 전 Redis 발행을 제거하고 접속 점수용 private revision과 재시도·retention을 갖춘 dispatcher lifecycle을 추가한다.
2026-08-16 18:22:57 +00:00
Hide_D
8278ef5221
feat: read model outbox 재시도 dispatcher를 추가
2026-08-16 18:09:04 +00:00
Hide_D
86733b99b7
feat: 내구성 있는 read model 변화 저널 기반을 추가
2026-08-16 18:01:22 +00:00
Hide_D
e99eda6ad7
merge: 최신 main 변경을 계략 명령 브랜치에 통합
...
# Conflicts:
# app/game-api/test/commandTable.test.ts
# app/game-frontend/e2e/commandArguments.spec.ts
2026-08-15 19:13:17 +00:00
Hide_D
bf2f18aec9
feat: 장수 계략 명령 전체를 Ref 호환 이관
...
화계에 묶여 있던 공통 확률·난수·비용·성장 처리를 계략 기반 명령으로 분리한다.
선동·탈취·파괴·화계를 기본 프로필과 계략 분류에 등록하고 Ref 실제 실행, 능력치 상승, 모바일 Chromium 검증을 추가한다.
2026-08-15 19:11:14 +00:00
Hide_D
a32572bc89
merge: 최신 core2026 main을 접속 제한 작업에 통합
2026-08-15 18:49:52 +00:00
Hide_D
48d94e5ff2
feat: Ref 호환 접속 제한과 벌점 초기화 구현
...
실행 중인 프로필에서만 접속 벌점을 누적하고 제한 임계값과 대상 경로를 Ref 순서에 맞춘다. 자기 턴 명령 성공 시 순간 점수를 같은 flush에서 초기화하며 월간 누적 감쇠는 유지한다. 제한 중 메인 자동 갱신과 실시간 구독을 중지하고 수동 갱신 성공 시 복구한다.
2026-08-15 18:49:41 +00:00
Hide_D
4c221a1531
fix: 장수 동향 행 간격과 임관 월 표기를 맞춤
...
출병형 기록을 포함한 메인 동향 행을 21px 리듬으로 고정한다. 세 임관 명령의 전체 기록은 레거시와 같은 월 표제를 사용하고 단위·Chromium 회귀 검증을 추가한다.
2026-08-15 18:13:03 +00:00
Hide_D
4f841ad82f
fix(gateway): 일시정지와 서버 중지 상태 계약 분리
2026-08-15 17:12:13 +00:00
Hide_D
fad4602e2e
Merge branch 'main' into compare/scenario2601-200-parity-20260815
2026-08-15 09:42:02 +00:00
Hide_D
b9e45c6e76
fix(parity): preserve legacy monthly turn ordering
2026-08-15 09:40:14 +00:00
Hide_D
602c6410e1
refactor: finish internal export cleanup
2026-08-15 07:08:03 +00:00
Hide_D
35d8824b95
refactor: tighten backend and logic boundaries
2026-08-15 06:46:52 +00:00
Hide_D
6972db1faa
fix(infra): support legacy gateway uniqueness constraint
2026-08-13 17:55:10 +00:00
Hide_D
cf83cb2c55
Merge remote-tracking branch 'origin/main' into feature/recruitment-command-parity-20260813
...
# Conflicts:
# app/game-api/src/router/turns/index.ts
# app/game-api/src/turns/commandInput.ts
# app/game-frontend/e2e/commandArguments.spec.ts
# app/game-frontend/src/components/command/ReservedCommandEditor.vue
# app/game-frontend/src/components/command/types.ts
# app/game-frontend/src/views/ChiefCenterView.vue
2026-08-13 16:28:35 +00:00
Hide_D
317a055434
feat: restore Ref recruitment command details
2026-08-13 16:20:43 +00:00
Hide_D
6478a9f478
fix(gateway): split profile identity from scenario
2026-08-13 16:03:41 +00:00
Hide_D
dcba974aa4
fix(frontend): standardize server time display
2026-08-13 15:26:53 +00:00
Hide_D
0c79a900e7
Merge remote-tracking branch 'origin/main' into fix/existing-test-failures-20260812
2026-08-13 00:52:28 +00:00
Hide_D
d133db32eb
fix: repair existing test failures
2026-08-13 00:52:22 +00:00
Hide_D
08ea4d96bb
fix(realtime): redact browser event details
2026-08-13 00:19:24 +00:00
Hide_D
4329cbbbcf
build: run TypeScript 6 and 7 side by side
2026-08-12 23:34:23 +00:00
Hide_D
6c0ad95db9
Merge branch 'main' into chore/build-toolchain-20260812
2026-08-12 16:08:35 +00:00
Hide_D
421b190bf2
perf(realtime): make dashboard JSON diff linear
2026-08-12 16:05:49 +00:00
Hide_D
d792069f65
chore: update build toolchain dependencies
2026-08-12 15:48:47 +00:00
Hide_D
058b28e25b
Merge branch 'main' into feature/profile-operation-progress-20260811
2026-08-11 15:14:02 +00:00
Hide_D
dd80e1fb6a
Merge remote-tracking branch 'origin/main' into feature/profile-operation-progress-20260811
2026-08-11 15:11:33 +00:00
Hide_D
3620f79c6a
feat(gateway): persist profile operation build logs
2026-08-11 15:11:27 +00:00
Hide_D
cfa34fa24a
Merge remote-tracking branch 'origin/main' into fix/realtime-delta-clone-recovery-20260811
2026-08-11 15:10:11 +00:00
Hide_D
6e95dbd487
fix(game): recover realtime dashboard delta cloning
2026-08-11 15:09:32 +00:00
Hide_D
d85c6eb279
fix: keep profile entry tokens out of URLs
2026-08-11 14:52:17 +00:00
Hide_D
a2e94c3092
feat: send dashboard read-model deltas
2026-08-11 12:36:29 +00:00
Hide_D
e81b2da282
refactor(game): invalidate field-level read-model projections
2026-08-09 16:25:52 +00:00
Hide_D
a2683df80f
refactor(game): refresh committed read models selectively
2026-08-09 15:46:01 +00:00
Hide_D
d01be27828
feat(gateway): stream release progress logs
2026-08-09 09:50:06 +00:00
Hide_D
09ea198420
Merge branch 'main' into feat/special-account-access-20260808
2026-08-08 16:34:05 +00:00
Hide_D
77b1051ac2
feat(gateway): add special account access
2026-08-08 16:33:54 +00:00
Hide_D
fa66fb4b49
fix(infra): pass PostgreSQL config to Prisma adapter
2026-08-08 16:15:56 +00:00
Hide_D
4374c490ac
feat(images): default frontend assets to image service
2026-08-08 09:30:58 +00:00
Hide_D
3654adbe13
feat(gateway): verify Kakao account ownership
2026-08-08 06:23:16 +00:00
Hide_D
044c916990
test: restore validation baseline
2026-08-07 10:23:16 +00:00
Hide_D
1a1d0b2d91
refactor: enforce package boundaries
2026-08-07 10:13:29 +00:00
Hide_D
d0789f20e9
docs: inventory removable Ref compatibility shims
2026-08-07 06:12:00 +00:00
Hide_D
3be3e3b307
feat(gateway): add accountable admin controls
2026-08-06 12:52:40 +00:00
Hide_D
f4ee51251f
fix: preserve nation and recruit AI boundaries
2026-08-05 15:21:45 +00:00
Hide_D
5d6923f11a
fix: align scenario 2400 monthly parity
2026-08-05 13:25:39 +00:00
Hide_D
f731f1f38e
merge: scenario 2400 battle replay parity
2026-08-05 03:09:33 +00:00