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
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
48d94e5ff2
feat: Ref 호환 접속 제한과 벌점 초기화 구현
...
실행 중인 프로필에서만 접속 벌점을 누적하고 제한 임계값과 대상 경로를 Ref 순서에 맞춘다. 자기 턴 명령 성공 시 순간 점수를 같은 flush에서 초기화하며 월간 누적 감쇠는 유지한다. 제한 중 메인 자동 갱신과 실시간 구독을 중지하고 수동 갱신 성공 시 복구한다.
2026-08-15 18:49:41 +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
35d8824b95
refactor: tighten backend and logic boundaries
2026-08-15 06:46:52 +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
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
77b1051ac2
feat(gateway): add special account access
2026-08-08 16:33:54 +00:00
Hide_D
bbb6de6971
merge: scenario 2400 long-run parity
2026-08-04 18:19:53 +00:00
Hide_D
cef6a90452
fix: align scenario 2400 long-run parity
2026-08-04 18:15:32 +00:00
Hide_D
9437666767
fix(build): align server tsdown toolchain
2026-08-04 16:25:04 +00:00
Hide_D
c4c4ee6e0f
fix: restore legacy gameplay messages and record details
2026-08-04 13:30:51 +00:00
Hide_D
a26031dc3f
feat: add logical game clock
2026-08-04 02:51:27 +00:00
Hide_D
a275e6a234
feat: add user icon library and in-game selection
2026-08-01 03:40:36 +00:00
Hide_D
2e63be87c9
fix(logs): rebuild legacy HTML safely
2026-07-31 16:32:34 +00:00
Hide_D
02515303fd
feat(engine): finalize unification archives atomically
2026-07-31 14:10:22 +00:00
Hide_D
5f20413552
feat: synchronize account icons across game profiles
2026-07-31 11:21:08 +00:00
Hide_D
71ec02d091
feat: port pre-start general deletion lifecycle
2026-07-31 05:44:36 +00:00
Hide_D
2de8f64da4
feat: port NPC possession through turn daemon
2026-07-31 03:46:02 +00:00
Hide_D
d82e493109
feat: execute MyPage immediate actions in daemon
2026-07-31 01:56:16 +00:00
Hide_D
c6a2a0da93
feat: make general creation daemon-atomic
2026-07-31 00:33:03 +00:00
Hide_D
115218ded8
feat: port scenario 903 select-pool flow
2026-07-30 23:27:59 +00:00
Hide_D
7f31459385
feat(admin): apply durable runtime clock shifts
2026-07-30 17:21:01 +00:00
Hide_D
ab6ed3553a
fix sanctions and admin role escalation
2026-07-26 18:11:01 +00:00
Hide_D
a7bb352ba2
feat: add local signup and Kakao verification gate
2026-07-26 10:17:16 +00:00
Hide_D
875dc610fb
fix: preserve best-general rank data parity
2026-07-26 06:03:21 +00:00
Hide_D
eec2acc08d
feat: complete tournament API lifecycle
2026-07-26 04:29:45 +00:00
Hide_D
6272ff9882
fix: load and persist legacy inheritance ranks
2026-07-25 21:19:24 +00:00
Hide_D
1fef287b6b
fix: align reserved turn commands with legacy
2026-07-25 14:16:59 +00:00
Hide_D
f7311385ce
Merge origin/main into frontend parity worktree
2026-07-25 11:16:03 +00:00
Hide_D
93ae4df519
feat: complete legacy-compatible auction system
2026-07-25 10:43:49 +00:00
Hide_D
ae4cc31a16
feat: add secure troop management
2026-07-25 08:44:44 +00:00
Hide_D
7ed1b5df7f
test: audit and strengthen legacy test suite
2026-07-25 06:54:18 +00:00
Hide_D
5040691d7c
feat: implement input event system with durable command handling
...
- Introduced InputEvent model with status tracking (PENDING, PROCESSING, SUCCEEDED, FAILED) and unique request IDs.
- Added DatabaseTurnDaemonTransport for sending commands and handling idempotency.
- Implemented executeInputEvent function to manage input event lifecycle and error handling.
- Created DatabaseTurnDaemonCommandQueue for managing command processing and lease recovery.
- Enhanced turn daemon lifecycle to support atomic command execution and error recovery.
- Added tests for input event atomicity, command queuing, and error handling scenarios.
2026-07-25 05:36:34 +00:00