Commit Graph
91 Commits
Author SHA1 Message Date
Hide_D 19629fe3cc fix: 갱신 비용에 따라 접속 점수를 기록
revision 확인과 서버 event 기반 선택 갱신은 무가점으로 두고 PostgreSQL projection을 다시 만드는 초기·수동·복구 갱신만 1점을 기록한다. 인증 범위에 묶인 1회용 realtime 증표와 회귀 검증을 추가한다.
2026-08-17 11:10:38 +00:00
Hide_D 50068224c8 fix: 토너먼트 단계의 메인 실시간 갱신을 연결
토너먼트 state의 stage 전이만 공용 실시간 채널에 발행하고 공개 invalidation으로 변환한다.
메인 dashboard store가 단계 값을 소유해 상단 문구와 메뉴 강조를 단일/다중 탭에서 함께 갱신한다.
Redis 통합 테스트와 production Chromium 회귀 검증을 추가한다.
2026-08-17 01:41:37 +00:00
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 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