Commit Graph
1388 Commits
Author SHA1 Message Date
Hide_D 79e2ad0108 merge: 오픈 게임 취소와 유산 정산 통합 2026-08-18 13:37:44 +00:00
Hide_D e2111b1168 docs: 게임 취소 운영 경계 문서화
전용 권한, 선택 가능한 기록 정책, 유산 정산식, CANCELLED 상태와 실패·재시도 운영 절차를 관리자·릴리스 문서에 기록한다.
2026-08-18 13:31:49 +00:00
Hide_D 7bef2af23a test: 취소 기록 모바일 폭 계약 보정
공통 Ref shell의 500px 모바일 문서 경계에서 취소 게임 카드와 문서 overflow를 측정한다.
2026-08-18 13:31:49 +00:00
Hide_D aa2b4ec726 test: 게임 오픈 원금 스냅샷 검증 보강
게임 시작 시 previous뿐 아니라 미합산 유산 키까지 오픈 원금에 포함하는 동작을 PostgreSQL 통합 테스트로 고정한다.
2026-08-18 13:31:49 +00:00
Hide_D 331715a935 fix(migration): 레거시 보관 스키마 재적용 허용
여러 게임 profile schema가 공유하는 legacy_archive 테이블에 checkpoint migration을 반복 적용해도 컬럼, 제약, 인덱스와 테이블이 충돌하지 않게 한다.
2026-08-18 13:31:49 +00:00
Hide_D 383d173790 feat: 오픈 게임 취소와 유산 정산 경로 추가
별도 최고위험 권한으로 실행되는 원자적 취소 작업을 추가한다. 버려진 게임과 장수 기록의 보존·삭제 옵션, 오픈 원금 전액 환급 및 획득 포인트 보전율, 취소 상태와 관리자·과거기록 UI를 함께 반영한다.
2026-08-18 13:31:49 +00:00
Hide_D a7b11811de merge: 과거 장수 전투 결과 보존 이관 반영 2026-08-18 13:17:17 +00:00
Hide_D cfe65d9fc1 merge: 최신 메인 변경 통합 2026-08-18 13:16:06 +00:00
Hide_D c04a93a76c feat: 과거 장수 전투 결과 보존 이관 추가
preserved batres 파일을 기수 단위로 검증·체크포인트하고 과거 장수 상세에 연결한다. check-plan에는 전체 이전 항목과 정보 설명을 함께 노출한다.
2026-08-18 13:15:33 +00:00
Hide_D fde30955d1 merge: 사령턴 대상 선택 보강을 main에 반영 2026-08-18 13:14:39 +00:00
Hide_D 7beeeefe64 merge: 최신 main을 사령턴 대상 보강에 통합 2026-08-18 13:13:20 +00:00
Hide_D 7da67da40f feat: 사령턴 대상 선택 정보를 보강
도시·수도 지도와 명령별 국가/장수 상세 목록을 추가한다.\nRef 금액 프리셋과 현재 조건 기반 우선 정렬을 예약 입력에 연결한다.
2026-08-18 13:12:24 +00:00
Hide_D 2c4d52208b merge: preserved 파일 로그 이관 경계 반영 2026-08-18 12:41:54 +00:00
Hide_D cd774afb47 docs: preserved 파일 로그 이관 경계 명시 2026-08-18 12:41:38 +00:00
Hide_D e4c4bd946f merge: 레거시 DB 순차 증분 이관 서비스 통합 2026-08-18 12:36:02 +00:00
Hide_D da0e32f422 feat: 레거시 DB 순차 증분 이관 CLI 추가 2026-08-18 12:35:24 +00:00
Hide_D e910a635e6 perf: 로그인 메인 로직 배럴 로딩 제거 2026-08-18 07:11:06 +00:00
Hide_D ada8edc72e perf: 게임 화면을 경로별로 지연 로드
모든 게임 화면을 진입 번들에 포함하던 정적 import를 Vue Router 동적 import로 바꿉니다. 초기 프로필 진입에서 현재 경로에 필요한 화면만 내려받고, 회귀 방지 테스트를 추가합니다.
2026-08-18 06:39:40 +00:00
Hide_D e1c4336253 merge: 프로필 DB 풀과 락 격리 개선 2026-08-17 17:30:14 +00:00
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 0d535a8221 merge: Profile 포괄 운영 권한 제거를 main에 반영 2026-08-17 16:13:34 +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 6a97b3b907 merge: 실행 중 게임 옵션 변경을 main에 반영 2026-08-17 16:10:00 +00:00
Hide_D 1100def350 merge: 최종 main을 실행 중 게임 옵션 변경에 통합 2026-08-17 16:09:15 +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 409982279d merge: 공개 지도 미리보기 정보 정리를 main에 반영 2026-08-17 16:07:28 +00:00
Hide_D 71ea5fcaac merge: 최신 main을 공개 지도 정보 정리에 통합 2026-08-17 16:05:32 +00:00
Hide_D ca6823d409 feat: 실행 중 게임 옵션 변경을 지원
Gateway 관리 화면에서 현재 기수의 장수 생성 제한, 유저 자동턴, 턴 간격을 내구성 action으로 변경한다.

턴 간격 변경은 논리 tick과 현재 게임 시각을 보존하며 DB와 Redis의 tick 기반 시각을 재투영하고 기존 로그 timestamp는 유지한다.
2026-08-17 16:05:07 +00:00
Hide_D aa66f2701d fix: 공개 지도 미리보기 정보를 간결하게 정리
서버 탭 아래 중복 이름과 내부 지도 테마명을 제거하고 런타임 상태를 하단 요약으로 옮긴다. 연월은 레거시 지도 제목과 같은 20px 중앙 띠로 표시하고 데스크톱·모바일 Chromium 검증을 보강한다.
2026-08-17 16:04:33 +00:00
Hide_D 6ce472608a merge: 레거시 DB 재이관과 이전 기록 통합 2026-08-17 15:59:05 +00:00
Hide_D 6e0c36c8b5 merge: 최신 main을 레거시 DB 재이관에 통합
# Conflicts:
#	app/gateway-api/test/releaseManifest.test.ts
#	release-manifest.json
2026-08-17 15:58:39 +00:00
Hide_D d6a25c63b0 feat: 이전 서버 기록 조회 화면을 통합
지난 플레이를 현재 장수 카드와 전투·숙련도·기록 컴포넌트로 표시하고, 중앙 archive의 소유자 기반 조회를 연결한다. 명예의 전당과 왕조에 현재/이전 서버 source 분리를 추가한다.
2026-08-17 15:55:43 +00:00
Hide_D fc7de05017 feat: 레거시 재이관과 계정 복구 기반을 추가
중앙 이전 기록 스키마와 버전 정규화기를 도입하고, 재실행 시 현행 계정 상태를 보존한다. 카카오 인증 뒤 이관 비밀번호를 1회 설정하는 흐름과 비카카오 계정용 안전한 CLI 복구 경로를 추가한다.
2026-08-17 15:55:32 +00:00
Hide_D 919c48f023 merge: Gateway 릴리스 manifest 정합성 복구를 main에 반영 2026-08-17 15:51:50 +00:00
Hide_D 39cc52a80d fix(release): 접속 배치 migration head를 릴리스에 반영
새 general_access_batch migration과 release manifest의 game schema head를 맞추고 정합성 회귀 기대값을 갱신한다.
2026-08-17 15:51:42 +00:00
Hide_D 0117b6783f merge: 메인 갱신 중 toast 안내를 main에 반영 2026-08-17 15:50:43 +00:00
Hide_D b11f7648b2 merge: 최종 main을 메인 갱신 toast에 통합 2026-08-17 15:49:08 +00:00
Hide_D c2fccb58ab merge: 징병과 모병 직접 수량 보존을 main에 반영 2026-08-17 15:46:11 +00:00
Hide_D b11d95f7fc merge: 최신 main을 징병과 모병 수량 보존에 통합 2026-08-17 15:44:40 +00:00
Hide_D 55ba18021b merge: 다중 프로필 부하 계측을 main에 반영 2026-08-17 15:44:29 +00:00
Hide_D 005a61b982 fix(frontend): 징병과 모병 직접 수량을 보존
이미 선택된 병종의 행 실행 버튼이 수량을 채우기 값으로 다시 초기화하지 않도록 수정한다. 징병과 모병의 보병·궁병·기병·귀병 직접 입력, 예약 payload, 턴 정보 재조회를 production Chromium 회귀 테스트로 고정한다.
2026-08-17 15:44:11 +00:00
Hide_D 323dd43577 merge: 최신 main을 메인 갱신 toast에 통합 2026-08-17 15:44:04 +00:00
Hide_D 5555805835 merge: 최신 main을 부하 계측 브랜치에 통합 2026-08-17 15:44:00 +00:00
Hide_D efb7be3cb9 feat: 다중 프로필 DB 부하 계측을 추가
production 턴 런타임의 lease, flush, outbox와 Redis 발행을 한 달 단위로 측정한다. nya와 pya 1분 프로필의 격리 fixture 및 현재 process·잠금 경계 문서를 함께 추가한다.
2026-08-17 15:43:14 +00:00
Hide_D dfdc756d83 merge: 분할 버튼 이음새 보정을 main에 반영 2026-08-17 15:41:20 +00:00
Hide_D 59e9208e61 merge: 최신 main을 분할 버튼 이음새 보정에 통합 2026-08-17 15:37:44 +00:00
Hide_D 6bc35f78f1 fix(game-ui): 분할 버튼 이음새를 하나로 연결
공용 split primitive가 내부 모서리와 구분선을 소유하게 해 Lumen 규칙의 cascade 덮어쓰기를 막습니다. 공통·국가 메뉴의 desktop/mobile 및 상호작용 상태를 Chromium 회귀로 고정합니다.
2026-08-17 15:35:50 +00:00