Hide_D
6f2d6f0379
perf: 프로필 DB 풀과 advisory lock 격리
...
역할별 PostgreSQL pool 상한과 동일 process 공유 pool을 적용하고 health 지표를 노출한다.\n\n게임 기능 advisory lock을 schema namespace로 통일하고 실제 PostgreSQL 통합 하네스를 보강한다.
2026-08-17 17:30:06 +00:00
Hide_D
258d333539
fix(migration): Profile 권한 이관 순서 정합화
2026-08-17 16:13:25 +00:00
Hide_D
449a979685
merge: 최종 main을 Profile 포괄 권한 제거에 통합
2026-08-17 16:11:49 +00:00
Hide_D
90b56d75c1
merge: 최신 main을 Profile 포괄 권한 제거에 통합
2026-08-17 16:11:07 +00:00
Hide_D
996357701c
merge: 최신 main을 실행 중 게임 옵션 변경에 통합
...
# Conflicts:
# packages/infra/prisma/gateway.prisma
2026-08-17 16:09:03 +00:00
Hide_D
b49332f5b9
fix(gateway): Profile 포괄 운영 권한 제거
2026-08-17 16:07:46 +00:00
Hide_D
ca6823d409
feat: 실행 중 게임 옵션 변경을 지원
...
Gateway 관리 화면에서 현재 기수의 장수 생성 제한, 유저 자동턴, 턴 간격을 내구성 action으로 변경한다.
턴 간격 변경은 논리 tick과 현재 게임 시각을 보존하며 DB와 Redis의 tick 기반 시각을 재투영하고 기존 로그 timestamp는 유지한다.
2026-08-17 16:05:07 +00:00
Hide_D
fc7de05017
feat: 레거시 재이관과 계정 복구 기반을 추가
...
중앙 이전 기록 스키마와 버전 정규화기를 도입하고, 재실행 시 현행 계정 상태를 보존한다. 카카오 인증 뒤 이관 비밀번호를 1회 설정하는 흐름과 비카카오 계정용 안전한 CLI 복구 경로를 추가한다.
2026-08-17 15:55:32 +00:00
Hide_D
5bc1e3473f
perf: 접속 점수를 Redis 배치로 지연 반영
...
대시보드 벌점을 read-model source와 outbox에서 제외하고 수동 projection의 가점을 Redis에 합산한다. 5초 worker가 월별 traffic과 접속 점수를 멱등 PostgreSQL batch로 반영하며 메인 제한 gate는 Redis TTL marker만 조회한다.
2026-08-17 14:50:34 +00:00
Hide_D
1a77bb3df1
feat: dashboard source coverage를 안전하게 활성화
...
엔진의 부대·예약턴·집계 변화와 mailbox writer를 저널에 연결하고 dashboard.global 및 인증 아이콘 source를 dependency vector에 포함한다. post-deploy coverage v1 활성화는 shared head seed와 CAS를 한 transaction으로 수행한다.
2026-08-16 18:51:17 +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
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
6478a9f478
fix(gateway): split profile identity from scenario
2026-08-13 16:03:41 +00:00
Hide_D
4329cbbbcf
build: run TypeScript 6 and 7 side by side
2026-08-12 23:34:23 +00:00
Hide_D
d792069f65
chore: update build toolchain dependencies
2026-08-12 15:48:47 +00:00
Hide_D
3620f79c6a
feat(gateway): persist profile operation build logs
2026-08-11 15:11:27 +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
3654adbe13
feat(gateway): verify Kakao account ownership
2026-08-08 06:23:16 +00:00
Hide_D
1a1d0b2d91
refactor: enforce package boundaries
2026-08-07 10:13:29 +00:00
Hide_D
3be3e3b307
feat(gateway): add accountable admin controls
2026-08-06 12:52:40 +00:00
Hide_D
9437666767
fix(build): align server tsdown toolchain
2026-08-04 16:25:04 +00:00
Hide_D
a26031dc3f
feat: add logical game clock
2026-08-04 02:51:27 +00:00
Hide_D
635ba674f1
Merge branch 'main' into feature/user-icon-library-20260801
2026-08-01 03:41:16 +00:00
Hide_D
a275e6a234
feat: add user icon library and in-game selection
2026-08-01 03:40:36 +00:00
Hide_D
7b466de0a6
feat: add durable release controller and admin deploy modes
2026-08-01 03:27:38 +00:00
Hide_D
02515303fd
feat(engine): finalize unification archives atomically
2026-07-31 14:10:22 +00:00
Hide_D
26fbba39b4
fix: serialize profile reset operations
2026-07-31 13:19:27 +00:00
Hide_D
5f20413552
feat: synchronize account icons across game profiles
2026-07-31 11:21:08 +00:00
Hide_D
5b776a52fd
test(infra): verify NPC selection migration recovery
2026-07-31 04:58:15 +00:00
Hide_D
2de8f64da4
feat: port NPC possession through turn daemon
2026-07-31 03:46:02 +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
d6904f2c9d
fix(infra): reconcile shared Prisma migration history
2026-07-30 17:20:52 +00:00
Hide_D
027225081d
docs: consolidate current architecture documentation
2026-07-30 14:15:47 +00:00
Hide_D
2b15410c5c
Track traffic by game month
2026-07-27 11:32:48 +00:00
Hide_D
89013272e1
feat: migrate legacy long-lived database records
2026-07-27 01:12:00 +00:00
Hide_D
1011822463
fix empty game database migrations
2026-07-26 22:08:24 +00:00
Hide_D
8f1fe73bad
fix reserved turn daemon api serialization
2026-07-26 19:23:25 +00:00
Hide_D
3cd1ad3b7f
fix reserved turn queue concurrency
2026-07-26 18:32:52 +00:00
Hide_D
6c3a156b84
Merge branch 'main' into feature/main-signup-kakao-gate
...
# Conflicts:
# app/gateway-frontend/src/views/LobbyView.vue
2026-07-26 10:17:37 +00:00
Hide_D
a7bb352ba2
feat: add local signup and Kakao verification gate
2026-07-26 10:17:16 +00:00
Hide_D
465d9f0234
feat: restore gateway logout and main status
2026-07-26 10:01:38 +00:00
Hide_D
45f512b691
Complete legacy-compatible board rooms
2026-07-26 04:19:20 +00:00