Hide_D
18b99ff2af
merge: 최신 main을 국가 성향 선택 제약에 통합
2026-08-17 10:40:18 +00:00
Hide_D
0b8add7f13
fix: 선택 불가 국가 성향을 입력 목록에서 제외
...
Ref의 availableNationType 13개를 공용 목록으로 정의하고 건국, NPC/AI 건국, 전투 시뮬레이터 입력과 검증에 적용한다.
2026-08-17 10:39:36 +00:00
Hide_D
a80d58f761
merge: 메인 하단 메뉴 위쪽 펼침을 반영
2026-08-17 10:31:20 +00:00
Hide_D
1b4f16028c
merge: 감찰부 기록 화면 수정을 main에 통합
2026-08-17 10:30:34 +00:00
Hide_D
5acf5d9b0f
merge: 최신 main을 감찰부 기록 화면 작업에 통합
2026-08-17 10:30:10 +00:00
Hide_D
aeedab818f
merge: 최신 main을 메인 하단 메뉴 수정에 통합
2026-08-17 10:29:44 +00:00
Hide_D
9534b71358
fix(game-frontend): 메인 하단 메뉴를 위로 펼침
...
문서 끝의 반복 공통 메뉴만 dropup으로 배치하고 상단과 중간 메뉴의 dropdown 동작은 유지한다. 데스크톱과 모바일 Chromium에서 popup 위치, caret, shadow 방향을 검증한다.
2026-08-17 10:28:47 +00:00
Hide_D
23491877c1
fix(game-ui): 감찰부 기록 배경과 모바일 표시를 바로잡음
...
중복 하단 메타를 제거하고 최근 전투를 연도 없는 독립 행으로 넓힌다. 기록 본문에 walnut 질감을 적용하고 고정 높이 잘림을 없애 모바일 전투 결과까지 표시한다.
production Chromium 검증이 실제 로그 유형과 배경·기하를 확인하도록 감찰부 fixture와 assertion도 보강한다.
2026-08-17 10:28:36 +00:00
Hide_D
f31f2181bc
merge: 전투 시뮬레이터 결과 표시 안정화
2026-08-17 10:23:08 +00:00
Hide_D
3587befa2c
fix: 전투 시뮬레이터 결과 표시 안정화
2026-08-17 10:22:13 +00:00
Hide_D
bc356c0c84
merge: 브라우저 전투 시뮬레이터 이관
2026-08-17 01:49:34 +00:00
Hide_D
a4219e515c
merge: 최신 main을 브라우저 전투 시뮬레이터 작업에 통합
2026-08-17 01:47:07 +00:00
Hide_D
161ec90bf8
feat: 전투 시뮬레이터를 브라우저 Worker로 이관
...
서버가 권위 환경과 반복 seed를 준비하고 공용 logic 프로세서를 브라우저와 기존 서버 fallback이 함께 사용하도록 변경한다. production Chromium에서 고정 seed와 1000회 Node 결과 동등성을 검증한다.
2026-08-17 01:45:41 +00:00
Hide_D
50068224c8
fix: 토너먼트 단계의 메인 실시간 갱신을 연결
...
토너먼트 state의 stage 전이만 공용 실시간 채널에 발행하고 공개 invalidation으로 변환한다.
메인 dashboard store가 단계 값을 소유해 상단 문구와 메뉴 강조를 단일/다중 탭에서 함께 갱신한다.
Redis 통합 테스트와 production Chromium 회귀 검증을 추가한다.
2026-08-17 01:41:37 +00:00
Hide_D
1a4cd1a53f
merge: 자동 갱신 접속 벌점 제외를 반영
2026-08-17 01:33:49 +00:00
Hide_D
6b02954179
merge: 최신 main의 NPC 수뇌 임명을 통합
2026-08-17 01:32:59 +00:00
Hide_D
f1cfd9621b
merge: 턴 선택기 Lumen 눌림 효과를 반영
2026-08-17 01:32:53 +00:00
Hide_D
2cf8852d86
fix: 자동 갱신의 접속 벌점을 제외
...
메인 front status 조회는 접속 제한 gate만 적용하고 접속 점수는 기록하지 않는다. 실제 PostgreSQL 회귀 검증으로 access row가 생성되지 않는 경계를 고정한다.
2026-08-17 01:32:50 +00:00
Hide_D
662dbcbef0
merge: 최신 main을 턴 선택기 눌림 수정에 반영
2026-08-17 01:30:09 +00:00
Hide_D
4573cedcb4
fix(game-ui): 턴 선택기 버튼 눌림 깊이를 복원
...
카테고리와 각 명령 버튼을 공통 Lumen 하단면과 hover, pointer-down 이동 계약에 연결합니다.
2026-08-17 01:29:12 +00:00
Hide_D
53eb0f6ff4
fix: NPC 유저 수뇌 자동 임명을 이관
...
Ref의 분기월 자동 임명 조건과 NPC 군주 소속도 기준, 활동 및 페널티, 유저 수뇌 상한을 반영한다. 비군주 NPC의 레거시 후보 우선순위와 권한 및 chief_set 저장 경로를 회귀 테스트로 고정한다.
2026-08-17 01:21:57 +00:00
Hide_D
63005c22fe
docs: 변화 저널 구현과 용량 판정을 갱신
2026-08-16 19:04:03 +00:00
Hide_D
a4274c64b6
test: source revision capacity 계측을 추가
2026-08-16 19:03:54 +00:00
Hide_D
cfcf57c877
fix: release manifest에 변화 저널 migration head를 반영
2026-08-16 18:57:54 +00:00
Hide_D
fb3ce3da70
test: 300접속 capacity calibration을 재현 가능하게 구성
...
비밀값 자동 준비, 4 CPU/8GiB API launcher, fixture 검증 기반 calibration config를 추가한다. tRPC v11 GET input encoding 오류를 고치고 300 SSE/HTTP 실제 실행 절차를 문서화한다.
2026-08-16 18:54: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
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
e4ac2a60b1
perf: 공유 지도와 토너먼트 revision을 원자화
...
지도 캐시는 coverage가 확인된 PostgreSQL map.world head만 사용하고 실패 시 전체 계산으로 복구한다. 토너먼트 Redis payload와 source revision은 Lua 한 번으로 갱신한다.
2026-08-16 18:37:48 +00:00
Hide_D
7e099326ec
perf: 1200장수 용량 fixture와 E1 profile을 추가
...
900 NPC와 300 synthetic 사용자를 5분 턴으로 처리하는 결정론적 engine profile을 추가하고, 전용 PostgreSQL schema와 Redis DB에 300개 인증 session을 준비하는 격리 load fixture를 제공한다.
2026-08-16 18:31:14 +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
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
b41b161e9c
feat: 엔진 변화 저널을 상태 커밋과 원자화
...
최종 read model projection과 저장된 로그를 소유 transaction 안에서 판정하고 revision 및 outbox와 함께 커밋한다. clock 전용 변화와 rollback은 revision을 남기지 않으며 커밋 receipt를 유실 없이 큐잉한다.
2026-08-16 18:18:08 +00:00
Hide_D
8278ef5221
feat: read model outbox 재시도 dispatcher를 추가
2026-08-16 18:09:04 +00:00
Hide_D
54126cd67f
perf: 300명 실시간 부하 측정 도구를 추가
2026-08-16 18:05:55 +00:00
Hide_D
eb47de0e76
perf: 데몬 소유 명령의 중첩 transaction을 제거
2026-08-16 18:04:57 +00:00
Hide_D
86733b99b7
feat: 내구성 있는 read model 변화 저널 기반을 추가
2026-08-16 18:01:22 +00:00
Hide_D
aa51f1b7d9
perf: 실시간 접속 확인에서 불필요한 context 조회를 제거
2026-08-16 17:53:25 +00:00
Hide_D
dd2ae20167
docs: 실시간 변화 저널과 용량 검증 설계를 정의
2026-08-16 17:45:22 +00:00
Hide_D
7dde442519
merge: 국가 사령턴 예약 수명주기 검증을 반영
2026-08-16 11:36:01 +00:00
Hide_D
438a8da710
test: 국가 사령턴 예약 수명주기 차등 검증을 강화
2026-08-16 11:34:47 +00:00
Hide_D
979e1c7bd4
merge: 기본 사령턴 목록과 분류를 Ref에 맞춤
2026-08-16 07:19:03 +00:00
Hide_D
78b030f060
merge: 최신 main을 기본 사령턴 호환 작업에 통합
2026-08-16 07:10:43 +00:00
Hide_D
cda88738fa
fix(turn): 기본 사령턴 목록과 분류를 Ref에 맞춤
...
Ref 사령부 조작기의 24개 공개 명령을 기본 프로필에 모두 포함하고 카테고리와 내부 순서를 그대로 투영한다.\n\n35개 국가 명령 차등 실행과 조건·로그 비교, 실제 Chromium 목록 검사를 추가한다.
2026-08-16 07:09:03 +00:00
Hide_D
74409b48d9
merge: 훼 2분 다개월 backlog 회귀를 보강
2026-08-16 06:55:57 +00:00
Hide_D
66120d504f
test(game-engine): 2분 다개월 backlog 순서를 검증
2026-08-16 06:55:52 +00:00
Hide_D
03a8cb02ba
merge: 훼 밀린 턴 처리와 데몬 메모리 설정 반영
2026-08-16 06:48:48 +00:00
Hide_D
34a6be0c44
fix(game-engine): 밀린 턴을 월 경계별로 처리
...
실시간 게임 시계가 여러 달 앞선 경우 장수 턴을 현재 월 경계까지만 실행해 월 표시와 상태 전이 순서를 보존한다. 턴 데몬 전용 NODE_OPTIONS도 지원해 다른 런타임 프로세스와 heap 상한을 분리한다.
2026-08-16 06:48:35 +00:00
Hide_D
d8c60bd80f
merge: 공통 버튼 눌림 효과를 반영
2026-08-16 05:52:20 +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
7122e6f085
merge: 메인 턴 선택기 버튼 높이 개선을 반영
2026-08-16 05:42:07 +00:00
Hide_D
45d314cbdf
fix(game-ui): 턴 선택기 버튼의 세로 누름 영역을 넓힘
2026-08-16 05:41:23 +00:00
Hide_D
af31d85416
docs(game-engine): 최신 main 천통 재측정을 기록
2026-08-15 19:51:17 +00:00
Hide_D
7f8f4a49cc
merge: 대규모 NPC 인메모리 천통 계측을 반영
2026-08-15 19:39:12 +00:00
Hide_D
ddcb0cebeb
merge: 최신 main을 NPC 천통 계측 브랜치에 통합
2026-08-15 19:36:56 +00:00
Hide_D
20c04283fb
perf(game-engine): 대규모 NPC 천통 시간을 계측
...
시나리오 2601의 880명·94도시를 DB와 Redis 없이 자동 실행하고 커맨드, 수뇌 여부, 연월별 시간을 JSON으로 기록한다.
2026-08-15 19:36:38 +00:00
Hide_D
99e1f24285
merge: 장수 계략 명령 Ref 호환 이관
2026-08-15 19:15:07 +00:00
Hide_D
e99eda6ad7
merge: 최신 main 변경을 계략 명령 브랜치에 통합
...
# Conflicts:
# app/game-api/test/commandTable.test.ts
# app/game-frontend/e2e/commandArguments.spec.ts
2026-08-15 19:13:17 +00:00
Hide_D
bf2f18aec9
feat: 장수 계략 명령 전체를 Ref 호환 이관
...
화계에 묶여 있던 공통 확률·난수·비용·성장 처리를 계략 기반 명령으로 분리한다.
선동·탈취·파괴·화계를 기본 프로필과 계략 분류에 등록하고 Ref 실제 실행, 능력치 상승, 모바일 Chromium 검증을 추가한다.
2026-08-15 19:11:14 +00:00
Hide_D
8192ac0d8f
merge: Ref 호환 접속 제한과 벌점 초기화를 반영
2026-08-15 18:53:57 +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
9213ce8aa9
merge: 강행 은퇴 하야 예약턴 입력을 반영
2026-08-15 18:48:37 +00:00
Hide_D
044b20c051
merge: 최신 core2026 main을 특수 명령 작업에 통합
2026-08-15 18:42:17 +00:00
Hide_D
6806adcebf
feat: 사용자 전용 특수 명령을 예약턴에 연결
...
강행, 은퇴, 하야를 기본 명령 프로필에 추가한다. Ref 분류와 조건 경계, 예약 payload를 API 및 실제 Chromium 회귀 테스트로 고정한다.
2026-08-15 18:42:13 +00:00
Hide_D
5e0cb7c67e
merge: 로컬 서버 시계와 생성 첫 턴 수정
2026-08-15 18:29:45 +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
09777ef843
merge: 장수 능력치 버튼 눌림 깊이를 Ref와 맞춤
2026-08-15 18:20:35 +00:00
Hide_D
c977edf8a6
merge: 최신 main을 능력치 버튼 눌림 수정에 통합
2026-08-15 18:19:57 +00:00
Hide_D
40e23b0c44
fix(game-ui): 능력치 버튼 눌림 깊이를 Ref와 맞춤
...
장수 생성 빠른 설정 버튼에 공통 navigation 버튼의 어두운 옆면과 상태별 눌림 깊이를 적용한다. 실제 Chromium 검증에 border 색과 폭, 위치와 높이 회귀를 추가한다.
2026-08-15 18:19:51 +00:00
Hide_D
964c780c9b
fix(backend): 생성 장수 첫 턴을 접수 시각에 맞춤
...
daemon 완료 시각이 뒤처져도 신규 장수 턴을 접수된 논리 게임 시각부터 한 턴 안에 배정한다. 로비 응답에는 보정 시계가 사용할 서버 게임 시각과 clock mode를 추가한다.
2026-08-15 18:17:45 +00:00
Hide_D
7b1aa3b179
merge: 장수 동향 줄 간격과 임관 월 표기를 반영
2026-08-15 18:14:49 +00:00
Hide_D
a99f8166eb
merge: 도시정보 폰트와 장수 표시를 반영
2026-08-15 18:13:38 +00:00
Hide_D
bd2d6a6060
merge: 메인 예약턴 분류를 Ref 순서로 복원
2026-08-15 18:13:35 +00:00
Hide_D
1240c487e5
merge: 최신 main의 장수 생성 UI 변경을 통합
2026-08-15 18:13:07 +00:00
Hide_D
4c221a1531
fix: 장수 동향 행 간격과 임관 월 표기를 맞춤
...
출병형 기록을 포함한 메인 동향 행을 21px 리듬으로 고정한다. 세 임관 명령의 전체 기록은 레거시와 같은 월 표제를 사용하고 단위·Chromium 회귀 검증을 추가한다.
2026-08-15 18:13:03 +00:00
Hide_D
a6841f2226
merge: 최신 main을 메인 예약턴 분류 지점에 통합
2026-08-15 18:11:38 +00:00
Hide_D
c50c6f7dcb
merge: 최신 main 변경을 도시정보 수정에 반영
2026-08-15 18:10:41 +00:00
Hide_D
f02d433dd0
fix: 도시정보 장수 표시와 폰트를 바로잡음
...
메인 화면과 같은 Pretendard 14px을 사용하고 장수 이름 목록의 줄바꿈을 허용한다. 실제 예약 턴에만 작은 글씨를 적용해 NPC 장수 표기는 본문 크기로 유지하며 Chromium 회귀 검증을 추가한다.
2026-08-15 18:09:12 +00:00
Hide_D
0cfedb82dd
merge: 장수 생성 버튼과 성공 알림 보강
2026-08-15 18:07:52 +00:00
Hide_D
b888f89a84
fix: 장수 생성 버튼과 성공 알림을 보강
...
능력치 빠른 설정을 큰 녹색 버튼으로 표시하고 장수 생성 성공 뒤 확인 대화상자를 거쳐 이동하도록 수정한다.
2026-08-15 18:07:32 +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
d3ebbb2a47
merge: 일시정지와 서버 중지 상태 계약 분리
2026-08-15 17:13:22 +00:00
Hide_D
4f841ad82f
fix(gateway): 일시정지와 서버 중지 상태 계약 분리
2026-08-15 17:12:13 +00:00
Hide_D
dc27766dd6
merge: 로비 일시정지 상태와 턴 저장 시간 보완
2026-08-15 16:38:03 +00:00
Hide_D
3a6ef36d01
fix(gateway): 일시정지 프로필을 로비에 표시
2026-08-15 16:37:01 +00:00
Hide_D
9eabf3003a
fix(engine): 대규모 턴 저장 완료 시간 확보
2026-08-15 16:37:01 +00:00
Hide_D
50a31d14bf
merge: publish frontend source maps
2026-08-15 16:33:19 +00:00
Hide_D
e3234df34d
build: publish frontend source maps
2026-08-15 16:31:18 +00:00
Hide_D
8399a120ed
merge: recover gateway lobby profile updates
2026-08-15 16:10:46 +00:00
Hide_D
585b50e639
fix(gateway): recover lobby profile status after updates
2026-08-15 16:10:36 +00:00
Hide_D
20a2c7d213
merge: preserve scenario 2601 legacy monthly parity
2026-08-15 09:45:24 +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
b661430512
merge: finish backend export cleanup
2026-08-15 07:08:13 +00:00
Hide_D
602c6410e1
refactor: finish internal export cleanup
2026-08-15 07:08:03 +00:00
Hide_D
05f894bf29
merge: complete backend boundary cleanup validation
2026-08-15 06:52:11 +00:00
Hide_D
ab53c654ee
test: import item inventory from owner module
2026-08-15 06:50:25 +00:00