Commit Graph
100 Commits
Author SHA1 Message Date
Hide_D a2e9ac5754 merge: 최신 main을 모바일 턴 입력 수정에 통합한다 2026-08-21 22:50:54 +00:00
Hide_D b04f7b5534 fix(game-ui): 모바일 턴 입력의 native select 갱신을 격리한다 2026-08-21 22:50:21 +00:00
Hide_D 9d8823a502 merge: 동적 한국어 조사 처리 변경을 main에 반영한다 2026-08-21 22:47:21 +00:00
Hide_D 21f27f2a79 fix(game-ui): 동적 한국어 조사 처리를 통일한다
세력도시 임명 toast와 접근성 이름, 아이템 파기 확인 문구를 JosaUtil로 조립한다. 받침 유무를 production Chromium 회귀로 고정하고 작업 지침에 병기 조사 금지 규칙을 추가한다.
2026-08-21 22:46:15 +00:00
Hide_D 7066d13c5b merge: 정보 화면 공통 버튼 통일을 main에 반영 2026-08-21 17:41:35 +00:00
Hide_D 4bfc2c67e9 merge: 최신 로컬 main을 정보 화면 버튼 통일에 재통합 2026-08-21 17:39:08 +00:00
Hide_D f6e3959890 merge: 인게임 작업 상태 toast 변경을 main에 반영한다 2026-08-21 17:36:30 +00:00
Hide_D 96fcc2006d merge: 최신 로컬 main을 정보 화면 버튼 통일에 통합 2026-08-21 17:35:51 +00:00
Hide_D 9be7d05ac3 merge: 최신 main을 인게임 작업 toast 변경에 재통합한다 2026-08-21 17:35:30 +00:00
Hide_D e6655565fa merge: Gateway 릴리스 이력 시각 교정을 main에 반영 2026-08-21 17:35:10 +00:00
Hide_D 71ce057318 fix: 정보 화면 버튼을 공통 Lumen 계열로 통일
세력도시·세력정보·현재도시·내 정보·인사부·외교부의 raised control을 공통 semantic button family에 연결한다. 화면별 크기와 색상은 유지하고 실제 Chromium 상태 geometry 회귀를 추가한다.
2026-08-21 17:34:45 +00:00
Hide_D d37fc39b09 merge: 최신 main을 인게임 작업 toast 변경에 통합한다 2026-08-21 17:33:28 +00:00
Hide_D 2fa54abf79 merge: 최신 main을 Gateway 릴리스 시각 교정에 통합 2026-08-21 17:33:24 +00:00
Hide_D 6b6a19b35e fix: 인게임 작업 상태를 공용 toast로 통일한다 2026-08-21 17:32:50 +00:00
Hide_D e3f28b3c48 fix(gateway): 릴리스 이력 시각을 instant로 저장
운영 DB 세션 시간대와 무관하게 Gateway 릴리스 작업 및 로그 시각을 저장하고, 기존 raw 값은 현재 UTC 해석으로 보존한다. Gateway Prisma 세션을 UTC로 고정하고 KST 직접 입력 회귀 테스트 및 manifest head를 갱신한다.
2026-08-21 17:32:47 +00:00
Hide_D cc65aeb2c6 merge: 국가 메시지 편집기 정렬과 목록을 main에 반영한다 2026-08-21 17:29:29 +00:00
Hide_D 49fd9e778a merge: 최신 main을 국가 메시지 편집기 보완에 통합한다 2026-08-21 17:25:09 +00:00
Hide_D 2cc2999d5a merge: 최신 원격 main을 메인 현재 시각 병합에 통합한다 2026-08-21 17:23:01 +00:00
Hide_D b44faad819 merge: 턴 입력기 연월 경계 수정을 main에 반영한다 2026-08-21 17:22:29 +00:00
Hide_D 0caab3ffb0 merge: 턴 입력기 연월 경계 수정을 main에 반영한다 2026-08-21 17:21:42 +00:00
Hide_D 543283c648 merge: 메인 현재 시각 분 단위 갱신을 병합한다 2026-08-21 17:21:30 +00:00
Hide_D bdf8172772 merge: 최신 원격 main을 턴 입력기 연월 경계 수정에 재통합한다 2026-08-21 17:20:40 +00:00
Hide_D 96e2648f7c merge: 최신 main을 메인 현재 시각 갱신에 통합한다 2026-08-21 17:20:23 +00:00
Hide_D 1e14320911 feat: 메인 현재 시각을 최근 통신 기준으로 갱신
완료 턴 시각 대신 lobby serverTime을 분 경계에 맞춰 표시한다. 게임 API 응답과 SSE 및 같은 계정 탭 전달을 최근 통신으로 기록하고, 45초 공백에는 시계를 멈춘다. 공통 시계 투영과 단위 및 Chromium 회귀 검증을 추가한다.
2026-08-21 17:19:46 +00:00
Hide_D 20bc89ab67 merge: 최신 main을 턴 입력기 연월 경계 수정에 통합한다 2026-08-21 17:17:41 +00:00
Hide_D 4c33c39506 fix: 개인 턴 경계에 맞춰 입력기 연월을 표시한다
Ref처럼 장수와 월 실행 시각을 logical tick bucket으로 비교해 이미 실행된 장수만 다음 달부터 예약 턴을 표시한다. 12월 연도 전환과 Date-only fallback을 단위 테스트 및 production Chromium으로 검증한다.
2026-08-21 17:17:23 +00:00
Hide_D 24afa7f466 merge: 최신 원격 main을 툴팁 장식 제거에 통합한다 2026-08-21 17:16:48 +00:00
Hide_D f4b3a95266 merge: 툴팁 장식 제거를 main에 반영한다 2026-08-21 17:15:39 +00:00
Hide_D d71f16e56b fix(game-ui): 국가 메시지 편집기 정렬과 목록을 바로잡는다 2026-08-21 17:15:16 +00:00
Hide_D a6a3f58160 merge: 원격 main을 툴팁 장식 제거에 통합한다 2026-08-21 17:14:53 +00:00
Hide_D 4a61d7ed92 fix(game-ui): 툴팁 점선 장식을 제거한다
툴팁의 hover와 키보드 focus 동작은 유지하면서 게임 정보에 반복되던 점선·파선 밑줄을 제거한다. 실제 Chromium에서 내정보, 장수 일람, 국가 전략, NPC 선택 흐름을 검증한다.
2026-08-21 17:13:32 +00:00
Hide_D 5fd3904a47 merge: 개인 봉급 표시를 main에 반영한다 2026-08-21 17:13:17 +00:00
Hide_D 9965ab5f63 merge: 최신 main을 개인 봉급 표시에 통합한다 2026-08-21 17:12:21 +00:00
Hide_D 6b4e4e490c feat: 내정보와 감찰부에 개인 봉급을 표시한다
공헌 등급에서 계산한 개인 봉급을 두 read model에 투영하고 공통 요약 첫 행에 배치한다. 전투·계략·사관 행과 봉급 snapshot이 없는 과거 플레이의 빈 slot은 유지한다.
2026-08-21 17:11:40 +00:00
Hide_D 688dc96b24 merge: 부대 예약 명령 표시 수정을 main에 통합한다 2026-08-21 17:10:10 +00:00
Hide_D e3b6f17e48 fix(game-ui): 부대 예약 명령 내부 키를 가린다 2026-08-21 17:09:41 +00:00
Hide_D b82492e6d1 merge: 가오픈 서버 시계 정지를 main에 반영한다 2026-08-21 17:02:05 +00:00
Hide_D 19111b64ba merge: 최신 main을 가오픈 서버 시계 수정에 통합한다 2026-08-21 16:57:52 +00:00
Hide_D f6f764da7f fix: 가오픈 동안 서버 게임 시계를 정지한다
정식 오픈 시각을 게임 시계 anchor로 전달하고, API가 실제 진행 상태와 시작 경계를 반환하게 한다. 프론트는 추가 조회 없이 경계에서 자동으로 시계를 시작한다.
2026-08-21 16:57:42 +00:00
Hide_D 5a6295f67a merge: 지도 계절 전환 검증 보완을 main에 반영한다 2026-08-21 16:50:28 +00:00
Hide_D 24bf5eea7d test(game-ui): 지도 계절 전환 검증을 안정화한다
데스크톱은 중간 opacity를 검증하고 모바일은 viewport 전환 뒤 동일 DOM과 최종 geometry를 검증한다.
2026-08-21 16:50:23 +00:00
Hide_D 453c51a436 merge: 전투 통계 행 정렬을 main에 반영한다 2026-08-21 16:48:25 +00:00
Hide_D 175df92f8a merge: 로컬 최신 main을 전투 통계 행 정렬에 통합한다 2026-08-21 16:47:51 +00:00
Hide_D 95f69f313f merge: 최신 main을 전투 통계 행 정렬에 통합한다 2026-08-21 16:46:38 +00:00
Hide_D 5e196c07d2 fix(game-ui): 전투 통계의 의미별 행을 맞춘다
승률·승리·패배와 살상률·사살·피살을 각각 같은 행에 두고 빈 slot을 명시적으로 유지한다.

실제 Chromium 좌표로 내정보와 감찰부 행 배치를 검증하고 지난 플레이의 소수 둘째 자리 기대값도 현재 공통 계약에 맞춘다.
2026-08-21 16:46:34 +00:00
Hide_D 3db7be63bd merge: 지도 계절 배경 전환을 main에 통합한다 2026-08-21 16:46:31 +00:00
Hide_D 41622ebd34 merge: 최종 최신 main을 지도 계절 전환에 반영한다 2026-08-21 16:44:45 +00:00
Hide_D c6c1b4cdf2 merge: 최신 main을 지도 계절 전환에 반영한다
# Conflicts:
#	app/game-frontend/src/components/main/MapViewer.vue
2026-08-21 16:42:44 +00:00
Hide_D 4cc856f66a merge: 3분 리셋 턴 간격 지원을 main에 반영한다 2026-08-21 16:42:37 +00:00
Hide_D ab74e37eaa merge: 최신 main을 3분 리셋 지원에 반영한다 2026-08-21 16:41:07 +00:00
Hide_D 8145f08944 fix(gateway): 3분 리셋 턴 간격을 허용한다
Ref의 실제 서버 계약인 120의 양의 약수 전체를 RESET, profile 기본값, 실행 중 설정에 일관되게 적용한다. 3분 DB seed와 Gateway API, 실제 Chromium 회귀 검증을 추가한다.
2026-08-21 16:39:50 +00:00
Hide_D f1e7f18d1e feat(game-ui): 지도 계절 배경을 부드럽게 전환한다
계절 배경을 미리 decode하고 두 이미지 레이어로 480ms 전환한다. 계절이 없는 지도와 reduced-motion은 불필요한 애니메이션 없이 처리한다.
2026-08-21 16:39:29 +00:00
Hide_D d6ee667eb7 merge: 공통 Lumen 버튼 통일을 main에 반영한다 2026-08-21 16:38:12 +00:00
Hide_D 5a7ee4fa30 merge: 로컬 main의 도시정보 변경을 공통 버튼 작업에 반영한다 2026-08-21 16:38:06 +00:00
Hide_D bfb0db4afc merge: 장수 일람 최신 main을 공통 버튼 작업에 반영한다 2026-08-21 16:36:59 +00:00
Hide_D 3dcaf0fe21 merge: 도시정보 예약 명령 요약을 main에 통합한다 2026-08-21 16:36:36 +00:00
Hide_D bed001c4dd merge: 추가된 최신 main을 도시정보 명령 요약에 반영한다 2026-08-21 16:35:35 +00:00
Hide_D 26a51abb0b merge: 장수 일람 안정 정렬을 main에 통합한다 2026-08-21 16:34:47 +00:00
Hide_D a4dbe9bfe9 merge: 최신 main을 도시정보 명령 요약에 통합한다 2026-08-21 16:33:59 +00:00
Hide_D 80f77c75cb fix(game-ui): 도시정보 예약 명령 요약을 복원
도시정보 API가 앞 5턴의 action과 args를 함께 투영하고 공용 Ref식 brief formatter로 표시한다. 인증과 NPC 공개 경계, desktop/mobile Chromium 회귀를 함께 검증한다.
2026-08-21 16:33:53 +00:00
Hide_D 803103cb1e merge: 최신 main을 장수 일람 안정 정렬에 반영한다 2026-08-21 16:33:38 +00:00
Hide_D f0566b3a1a feat(game-ui): 장수 일람 안정 정렬과 설명을 추가한다 2026-08-21 16:33:25 +00:00
Hide_D ff079b49dc merge: 최신 main을 공통 Lumen 버튼 작업에 반영한다 2026-08-21 16:31:52 +00:00
Hide_D aa912a2eed fix(game-ui): 공통 Lumen 버튼 모양을 통일한다
상하단 이동·갱신 제어와 장수 목록, 토너먼트, 명령 선택을 공통 semantic button family로 연결한다.

고정 행은 공통 fixed-height 변형이 hover와 active 높이를 보정하게 하고 실제 Chromium geometry 회귀를 추가한다.
2026-08-21 16:31:42 +00:00
Hide_D 3df7e05030 merge: 지도 옵션 확장 메뉴를 main에 통합한다 2026-08-21 16:29:47 +00:00
Hide_D 660d8ca256 merge: 최신 main을 지도 옵션 메뉴에 반영한다 2026-08-21 16:28:34 +00:00
Hide_D 7dfec29458 feat(game-ui): 지도 옵션을 확장 메뉴로 묶는다 2026-08-21 16:28:30 +00:00
Hide_D 36f732d920 merge: 내정보와 감찰부 장수 패널 통일을 main에 반영한다 2026-08-21 16:21:41 +00:00
Hide_D 73bd96a56e merge: 최신 main을 장수 패널 통일 작업에 통합한다 2026-08-21 16:20:53 +00:00
Hide_D d5d57bbabc fix(game-ui): 내정보와 감찰부 장수 패널을 통일한다
두 화면이 같은 장수 정보 패널에서 전투 통계와 숙련도를 렌더링하도록 정리한다.

감찰부 통계를 rank_data에서 읽고 삭턴, 사관, 최근 전투와 승률·살상률 계약을 맞춘다.
2026-08-21 16:20:50 +00:00
Hide_D 31b8b01055 merge: 사령부 고급모드 제어행 수정을 main에 통합한다 2026-08-21 16:08:06 +00:00
Hide_D bde1c6a06b merge: 최신 main을 사령부 고급모드 제어행 수정에 통합한다 2026-08-21 16:06:59 +00:00
Hide_D 37e3c4acfc fix(game-ui): 사령부 고급모드 제어행 겹침을 해소한다
고급 작업행을 정상 문서 흐름으로 옮기고 하단 당기기·미루기 행을 Ref와 같은 2등분으로 맞춘다. Chromium 회귀에서 일반 모드 버튼 hit-test와 실제 복귀 동작을 검증한다.
2026-08-21 16:04:25 +00:00
Hide_D 76f58222bd merge: 토너먼트 카드 직접 베팅을 main에 통합한다 2026-08-21 15:59:49 +00:00
Hide_D f55c75e6c4 merge: 최신 main을 토너먼트 카드 베팅에 반영한다
# Conflicts:
#	app/game-frontend/e2e/tournamentBracket.spec.ts
2026-08-21 15:59:32 +00:00
Hide_D 75c5a933e0 feat: 토너먼트 카드에서 직접 베팅한다 2026-08-21 15:57:49 +00:00
Hide_D 0c83ea78f3 merge: 내정보 상세 설명 툴팁을 main에 통합한다 2026-08-21 15:56:43 +00:00
Hide_D a0e64a6f74 feat: 내정보 상세 설명 툴팁 이관
말·무기·서적·도구·병종·특기 설명과 국가 성향 정보를 API에 투영하고 Tippy.js 기반 공용 툴팁으로 표시한다. 실제 Chromium의 hover·focus와 모바일 경계를 회귀 테스트한다.
2026-08-21 15:55:44 +00:00
Hide_D 9e0f1f6003 merge: 토너먼트 단계별 노출을 main에 통합한다 2026-08-21 15:55:30 +00:00
Hide_D be8340a985 fix: 토너먼트 단계를 순차 노출하고 참가 조를 표시한다
예선, 본선, 16강 영역을 실제 진행 단계부터 누적해서 보여준다. 참가 신청이 성공하면 배정된 예선 조를 선택하고 해당 표로 이동한다.
2026-08-21 15:54:26 +00:00
Hide_D e82f84ba73 merge: 메인 정보 헤더 제거를 main에 통합한다 2026-08-21 15:39:02 +00:00
Hide_D f36b8c03da fix: 메인 국가·장수 정보 헤더를 제거한다
국가와 장수 카드의 본문 및 접근 가능한 이름은 유지하면서 데스크톱과 모바일의 중복 외곽 헤더만 숨긴다. 실제 Chromium 회귀로 두 viewport의 헤더 부재와 레이아웃을 검증한다.
2026-08-21 15:38:27 +00:00
Hide_D 87a1323a47 merge: 지도 호출부별 선택 동작을 main에 통합 2026-08-21 15:25:30 +00:00
Hide_D 1d473cf704 fix: 지도 호출부별 선택 동작을 분리
메인 지도는 선택 테두리를 숨기고 명령 대상 지도는 터치 첫 탭에 도시와 국가를 선택하도록 분리한다. 현재 도시는 반복 점멸 대신 고정 고대비 이중 링으로 강조한다.
2026-08-21 15:25:14 +00:00
Hide_D c6b916f0c2 merge: 프로필별 첫 기수 번호 설정을 통합 2026-08-21 13:50:45 +00:00
Hide_D 88be40f729 feat(gateway): 프로필별 첫 기수 번호를 관리한다
첫 기수 번호를 완료 게임 수의 기준값으로 적용하고 0기를 API와 화면에서 보존한다. 시즌 번호와 독립된 RESET 계약을 관리 패널, 테스트, 운영 문서에 반영한다.
2026-08-21 13:49:11 +00:00
Hide_D 32d69d7049 merge: NPC 불가침 제의 수명주기 보정을 통합 2026-08-21 13:42:41 +00:00
Hide_D 64f70258ca fix: NPC 불가침 제의 수명주기를 보정
원조 기반 제의의 서신 만료 tick을 영속화하고 거절 상대를 영구 제외한다. 불가침 월별 감소와 만료 전후 선전포고 경계를 통합 회귀로 검증한다.
2026-08-21 13:42:35 +00:00
Hide_D 36762b8958 merge: 장수 런타임 레벨 상한 복구를 통합 2026-08-21 08:38:03 +00:00
Hide_D deb01f7f2b fix: 장수 런타임 레벨 상한을 Ref 기준으로 복구
가입 능력치 배분 상한과 런타임 레벨 상한을 분리하고, Ref 기본값 255를 공유 상수로 통합한다. 모병 후 레벨 유지와 국가 장수 목록의 고레벨 표시를 회귀 테스트로 고정한다.
2026-08-21 08:37:38 +00:00
Hide_D bba0d3b5c0 merge: 메인 턴 입력 제어행 간격을 통합 2026-08-21 05:58:05 +00:00
Hide_D 6896de351d fix(game-ui): 턴 입력기와 제어행 사이 간격 추가 2026-08-21 05:57:03 +00:00
Hide_D e241af0ba3 fix(game-api): 장수 소유자 확인 메시지를 복구
Ref와 같이 확인자와 확인 대상에게 시스템 개인 메시지를 저장하고, 두 mailbox 변경을 durable journal에 기록한다. 실패 경계와 실제 PostgreSQL 저장 회귀 테스트를 포함한다.
2026-08-21 05:45:51 +00:00
Hide_D fb65400906 merge: 메인 갱신 제어를 턴 입력 하단에 통합 2026-08-21 04:57:34 +00:00
Hide_D 84c2a686a4 merge: 최신 main 정렬 제어 변경을 갱신 제어 작업에 통합 2026-08-21 04:55:12 +00:00
Hide_D 7ad794b550 merge: 최신 main 변경을 NPC 삭턴 사망 복구에 재통합 2026-08-21 04:53:52 +00:00
Hide_D d584c047b4 merge: 일람 정렬 컨트롤 개선을 main에 통합 2026-08-21 04:52:50 +00:00
Hide_D 8b326d861d merge: 최신 main 변경을 NPC 삭턴 사망 복구에 통합 2026-08-21 04:52:41 +00:00
Hide_D 9a45dbdeac fix: 삭턴 소진 NPC 사망 처리를 복구 2026-08-21 04:52:31 +00:00
Hide_D 77f584d664 merge: 최신 main을 메인 갱신 제어 작업에 통합 2026-08-21 04:51:55 +00:00