Hide_D
4a61d7ed92
fix(game-ui): 툴팁 점선 장식을 제거한다
...
툴팁의 hover와 키보드 focus 동작은 유지하면서 게임 정보에 반복되던 점선·파선 밑줄을 제거한다. 실제 Chromium에서 내정보, 장수 일람, 국가 전략, NPC 선택 흐름을 검증한다.
2026-08-21 17:13:32 +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
24bf5eea7d
test(game-ui): 지도 계절 전환 검증을 안정화한다
...
데스크톱은 중간 opacity를 검증하고 모바일은 viewport 전환 뒤 동일 DOM과 최종 geometry를 검증한다.
2026-08-21 16:50:23 +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
f1e7f18d1e
feat(game-ui): 지도 계절 배경을 부드럽게 전환한다
...
계절 배경을 미리 decode하고 두 이미지 레이어로 480ms 전환한다. 계절이 없는 지도와 reduced-motion은 불필요한 애니메이션 없이 처리한다.
2026-08-21 16:39:29 +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
f36b8c03da
fix: 메인 국가·장수 정보 헤더를 제거한다
...
국가와 장수 카드의 본문 및 접근 가능한 이름은 유지하면서 데스크톱과 모바일의 중복 외곽 헤더만 숨긴다. 실제 Chromium 회귀로 두 viewport의 헤더 부재와 레이아웃을 검증한다.
2026-08-21 15:38:27 +00:00
Hide_D
88be40f729
feat(gateway): 프로필별 첫 기수 번호를 관리한다
...
첫 기수 번호를 완료 게임 수의 기준값으로 적용하고 0기를 API와 화면에서 보존한다. 시즌 번호와 독립된 RESET 계약을 관리 패널, 테스트, 운영 문서에 반영한다.
2026-08-21 13:49:11 +00:00
Hide_D
6896de351d
fix(game-ui): 턴 입력기와 제어행 사이 간격 추가
2026-08-21 05:57:03 +00:00
Hide_D
aa479c1f0f
fix(game-ui): 메인 갱신 제어를 턴 입력기 아래로 이동
2026-08-21 04:49:52 +00:00
Hide_D
9530b445c8
fix(game-ui): 메인 로비 버튼 배치를 분리
...
데스크톱에서는 갱신 조작과 로비 이동 사이에 여백을 두고, 모바일에서는 갱신과 로비 이동을 헤더 양끝에 배치한다. 버튼 크기와 기존 눌림 효과, 자동 갱신 및 로비 이동 동작은 유지한다.
2026-08-21 02:34:19 +00:00
Hide_D
3b933a75b8
fix: 시나리오별 장비 매매 품목 범위를 보존
...
현재 시나리오 allItems를 API 선택지와 턴 실행 검증에 함께 적용한다. 빈 설정은 Ref 기본 장비 24종으로 복원하고 명시된 비급 시나리오는 기존 품목을 유지한다.
2026-08-21 02:11:40 +00:00
Hide_D
4da250bc6e
merge: 최신 main을 게임 버전 표시에 통합
2026-08-21 01:28:58 +00:00
Hide_D
566df550cf
feat: 게임 정보에 빌드 커밋 표시
...
프로필 배포가 고정한 전체 커밋 SHA를 프론트 빌드와 Turbo 캐시 입력에 전달한다. 게임 정보 대화상자와 데스크톱·모바일 Chromium 검증을 함께 보강한다.
2026-08-21 01:28:49 +00:00
Hide_D
70eefc4720
fix(game-ui): 자동 화면 폭과 검색 포커스 확대를 바로잡음
...
Ref의 700px 자동 판정과 940px 레이아웃 경계를 연결하고 태블릿에서 1000px 모드를 선택한다. 검색 입력에는 pinch zoom을 보존하는 touch-action 계약을 적용한다.
2026-08-21 01:13:22 +00:00
Hide_D
5a459bb101
merge: 최신 main을 메인 도시 정보 호환에 통합
2026-08-20 16:43:59 +00:00
Hide_D
481197a84c
feat: 메인 도시 정보를 Ref와 일치
...
도시 소유 국가색과 태수·군사·종사를 general.me에 추가한다. 주민 영역, 반응형 grid와 국가색 대비를 Ref 카드와 같은 geometry로 맞추고 API 및 production Chromium 회귀 검증을 추가한다.
2026-08-20 16:43:54 +00:00
Hide_D
daa96b79aa
feat: 메인 화면에 정식 기수 표시
2026-08-20 16:22:05 +00:00
Hide_D
3556983e7d
test(game-ui): 모바일 패널 CSS 순서 검증 강화
2026-08-20 16:07:23 +00:00
Hide_D
331851c481
feat: 모바일 메인 패널 순서 설정 추가
2026-08-20 15:46:32 +00:00
Hide_D
8ed2b68878
fix(game-ui): 국가색 배경의 대비 전경색을 보완
2026-08-19 14:19:06 +00:00
Hide_D
f01661bc08
fix(game-ui): 자동 갱신 중 커맨드 입력값 보존
...
같은 명령의 field 계약과 유효한 select option이 유지되는 동안 사용자가 편집한 값을 보존한다. 장수 동향과 명령표 realtime 갱신을 함께 발생시키는 desktop/mobile Chromium 회귀 테스트를 추가한다.
2026-08-19 13:28:11 +00:00
Hide_D
54a5b91ca9
fix: 시즌별 설문 알림 상태를 분리
...
설문 확인 cursor와 메인 실시간 탭 범위를 reset 고유 serverId로 구분한다. 설문 생성의 daemon 비의존 outbox 경로와 이전 시즌 cursor 회귀를 테스트한다.
2026-08-19 12:20:26 +00:00
Hide_D
a14282b34d
feat(menu): PHP 기준 공통 메뉴를 런타임 설정으로 이관
...
Gateway와 게임 공통 메뉴를 영속 JSON에서 읽고 다음 페이지 로드에 반영한다. 운영 PHP의 항목과 순서, desktop/mobile geometry 및 정보 동작을 보존하고 검증·복구 문서를 추가한다.
2026-08-19 11:13:57 +00:00
Hide_D
323dd43577
merge: 최신 main을 메인 갱신 toast에 통합
2026-08-17 15:44:04 +00:00
Hide_D
6bc35f78f1
fix(game-ui): 분할 버튼 이음새를 하나로 연결
...
공용 split primitive가 내부 모서리와 구분선을 소유하게 해 Lumen 규칙의 cascade 덮어쓰기를 막습니다. 공통·국가 메뉴의 desktop/mobile 및 상호작용 상태를 Chromium 회귀로 고정합니다.
2026-08-17 15:35:50 +00:00
Hide_D
3a52bb7830
fix: 메인 갱신 중 클릭을 toast로 안내
...
실시간 또는 수동 갱신 중에도 직접 갱신 버튼의 활성 시각 상태를 유지한다. 중복 클릭은 추가 조회 없이 공통 안내 toast로 전달하고 데스크톱·모바일 Chromium 회귀 검증을 보강한다.
2026-08-17 15:32:48 +00:00
Hide_D
a71f8f6c6a
merge: 최신 main의 갱신 비용 변경을 tRPC 전송에 통합
...
# Conflicts:
# app/game-api/src/server.ts
# app/game-frontend/e2e/mainNavigation.spec.ts
# app/game-frontend/src/utils/trpc.ts
2026-08-17 11:22:19 +00:00
Hide_D
2d302a5f91
refactor: tRPC 조회 입력을 JSON 본문으로 전송
...
브라우저의 Gateway·Game tRPC 클라이언트를 POST JSON 전송으로 통일하고 서버의 query method override를 허용한다. GET mutation 거부 계약과 production Chromium 요청 형태를 회귀 테스트로 고정한다.
2026-08-17 11:12:02 +00:00
Hide_D
f5f91d8e6e
merge: 최신 main을 비용 기반 갱신 점수에 통합
2026-08-17 11:10:43 +00:00
Hide_D
19629fe3cc
fix: 갱신 비용에 따라 접속 점수를 기록
...
revision 확인과 서버 event 기반 선택 갱신은 무가점으로 두고 PostgreSQL projection을 다시 만드는 초기·수동·복구 갱신만 1점을 기록한다. 인증 범위에 묶인 1회용 realtime 증표와 회귀 검증을 추가한다.
2026-08-17 11:10:38 +00:00
Hide_D
60c904f0f4
Merge remote-tracking branch 'origin/main' into fix/main-lumen-button-coverage-20260817
2026-08-17 10:38:55 +00:00
Hide_D
c4c7966887
fix(game-ui): 메인 버튼 눌림 효과 적용 범위를 보완
2026-08-17 10:38:40 +00:00
Hide_D
9534b71358
fix(game-frontend): 메인 하단 메뉴를 위로 펼침
...
문서 끝의 반복 공통 메뉴만 dropup으로 배치하고 상단과 중간 메뉴의 dropdown 동작은 유지한다. 데스크톱과 모바일 Chromium에서 popup 위치, caret, shadow 방향을 검증한다.
2026-08-17 10:28:47 +00:00
Hide_D
50068224c8
fix: 토너먼트 단계의 메인 실시간 갱신을 연결
...
토너먼트 state의 stage 전이만 공용 실시간 채널에 발행하고 공개 invalidation으로 변환한다.
메인 dashboard store가 단계 값을 소유해 상단 문구와 메뉴 강조를 단일/다중 탭에서 함께 갱신한다.
Redis 통합 테스트와 production Chromium 회귀 검증을 추가한다.
2026-08-17 01:41:37 +00:00
Hide_D
4573cedcb4
fix(game-ui): 턴 선택기 버튼 눌림 깊이를 복원
...
카테고리와 각 명령 버튼을 공통 Lumen 하단면과 hover, pointer-down 이동 계약에 연결합니다.
2026-08-17 01:29:12 +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
c0ca31fdab
merge: 최신 main을 공통 버튼 작업에 통합
2026-08-16 05:51:03 +00:00
Hide_D
898fa7ac0d
fix(game-ui): 버튼 눌림 효과를 공통화
...
Lumen 버튼의 테두리와 hover/active 이동을 공통 레이어가 소유하도록 정리하고 색상 변형은 CSS 변수만 설정하게 합니다.\n\n모바일 하단의 외부·국가·빠른 이동·갱신·로비 버튼을 같은 계약에 연결하고 Chromium 회귀 검증을 확장합니다.
2026-08-16 05:50:19 +00:00
Hide_D
45d314cbdf
fix(game-ui): 턴 선택기 버튼의 세로 누름 영역을 넓힘
2026-08-16 05:41:23 +00:00
Hide_D
a32572bc89
merge: 최신 core2026 main을 접속 제한 작업에 통합
2026-08-15 18:49:52 +00:00
Hide_D
48d94e5ff2
feat: Ref 호환 접속 제한과 벌점 초기화 구현
...
실행 중인 프로필에서만 접속 벌점을 누적하고 제한 임계값과 대상 경로를 Ref 순서에 맞춘다. 자기 턴 명령 성공 시 순간 점수를 같은 flush에서 초기화하며 월간 누적 감쇠는 유지한다. 제한 중 메인 자동 갱신과 실시간 구독을 중지하고 수동 갱신 성공 시 복구한다.
2026-08-15 18:49:41 +00:00
Hide_D
952e141ca0
merge: 최신 main을 서버 시계와 첫 턴 수정에 통합
2026-08-15 18:27:10 +00:00
Hide_D
d0b9b8f211
fix(frontend): 서버 보정 시각을 로컬 시계로 표시
...
명령 목록 중앙 시계는 서버 게임 시각과 클라이언트 시각 차이를 보정해 흐르게 한다. 장수 다음 턴과 예약 행 시각도 브라우저 로컬 시간대로 투영한다.
2026-08-15 18:23:13 +00:00
Hide_D
7ce1be0bb9
fix(game-ui): 메인 예약턴 분류를 Ref 순서로 복원
...
Ref GameConst의 장수 명령 분류와 명령 순서를 예약턴 API 표시 계약으로 투영한다.\n\nAPI 회귀 테스트와 desktop/mobile production Chromium 상호작 검증을 추가한다.
2026-08-15 18:07:26 +00:00
Hide_D
85a3bf75c7
Merge branch 'main' into fix/turn-time-seconds-20260815
2026-08-15 04:27:25 +00:00
Hide_D
5dce8e1a12
fix(game-ui): match mobile bottom button styles to Ref
2026-08-15 04:25:53 +00:00
Hide_D
d249ee121a
fix(frontend): show next turn seconds in command clock
2026-08-15 04:18:58 +00:00