Commit Graph
1862 Commits
Author SHA1 Message Date
Hide_D 69e34e3c95 merge: 자동 외교와 선전포고 분리를 main에 반영한다 2026-08-24 08:15:56 +00:00
Hide_D 071f34d6e4 merge: 최신 main을 자동 외교 분리 브랜치에 통합한다 2026-08-24 08:15:37 +00:00
Hide_D 4efc9a7679 feat: 사용자 군주 자동 선전포고를 분리한다 2026-08-24 08:14:53 +00:00
Hide_D 0fda5fe678 merge: 가오픈 장수 삭제 시각 수정을 main에 반영한다 2026-08-24 08:14:09 +00:00
Hide_D e425849216 merge: 최신 main을 가오픈 장수 삭제 시각 수정에 통합한다 2026-08-24 08:13:10 +00:00
Hide_D 907b7db1c6 fix(game): 가오픈 장수 삭제 대기를 실제 접수 시각에 맞춘다
미래 정식 오픈에 고정된 게임 시각과 durable input event 접수 시각을 분리한다. 일반 생성과 선택 풀 생성의 삭제 가능 시각 및 최초 접속 시각만 operational 시각을 사용하고 RNG와 턴 배치는 기존 논리 시각을 보존한다.
2026-08-24 08:13:05 +00:00
Hide_D 379312470e merge: 설문 게시자 장수명 수정을 main에 반영한다 2026-08-24 08:04:28 +00:00
Hide_D 55a9c87610 fix(vote): 설문 게시자를 장수명으로 저장한다
인증 계정 ID나 계정 표시명 대신 getMyGeneral로 확정한 현재 장수명을 opener_name에 저장한다. 서로 다른 세 identity를 둔 회귀 테스트로 저장 경계를 고정한다.
2026-08-24 08:04:14 +00:00
Hide_D 1e79611089 merge: Gateway 프로필 표시명 경계를 main에 반영한다 2026-08-24 07:18:48 +00:00
Hide_D d80ea1bd0e fix: Gateway 화면에서 raw 프로필 ID 노출을 제거한다
불변 profileName은 라우팅과 저장 경계에 유지하고 사용자 출력은 공통 표시명을 사용한다. 기본 인스턴스 suffix를 숨기고 비기본 인스턴스만 사람이 읽을 수 있게 구분한다.
2026-08-24 07:15:25 +00:00
Hide_D 8837e49d62 merge: 서버 작업 이력 간결화를 main에 반영한다 2026-08-24 06:05:37 +00:00
Hide_D 2f4440f737 fix(gateway): 서버 작업 이력을 상태 중심으로 간결화한다
서버별 화면의 작업 이력을 세 열 요약과 접근 가능한 상세 행으로 재구성한다. 500px Chromium에서 가로 넘침 없이 상태, 로그, 상세와 재시도 동작을 확인한다.
2026-08-24 06:05:03 +00:00
Hide_D 334ed09620 merge: CHE 0기 여명 시나리오를 main에 통합한다 2026-08-24 05:32:53 +00:00
Hide_D 9cf4034db8 feat(scenario): CHE 0기 여명 시나리오를 추가한다
일반 공백지 규칙을 유지하면서 가동 전 M장 50명과 유니크 획득 계수 2배를 적용한다. 시나리오 합성, 실제 M장 생성, Gateway 카탈로그와 Chromium 선택지를 회귀 검증한다.
2026-08-24 05:32:31 +00:00
Hide_D 3b53b9cd9e merge: 긴급천도 후보 선택 교정을 main에 반영한다 2026-08-24 04:51:59 +00:00
Hide_D 0bb4d56596 merge: 최신 main을 긴급천도 교정에 통합한다 2026-08-24 04:51:07 +00:00
Hide_D 531fa55c5f fix: 긴급천도 후보를 지도 연결 거리로 선택한다 2026-08-24 04:50:06 +00:00
Hide_D f431368da4 merge: Gateway 기수 표시명 전달을 main에 반영한다 2026-08-24 04:47:12 +00:00
Hide_D 39bf49bdaa fix: Gateway 기수 표시명을 명예의 전당과 왕조에 전달한다
RESET에서 Gateway의 한국어 표시명을 기수 메타데이터로 저장하고 통일 archive가 내부 profile key 대신 해당 snapshot을 사용하도록 한다. seeder와 Hall/왕조 투영 회귀 테스트를 함께 추가한다.
2026-08-24 04:38:40 +00:00
Hide_D 3bda79ccf8 merge: 전투·명예·유산 교차기수 패리티를 main에 반영한다 2026-08-24 04:10:32 +00:00
Hide_D 8fadd49b2c merge: 최신 main을 전투·명예·유산 패리티 작업에 통합한다 2026-08-24 03:39:02 +00:00
Hide_D 4fc20de8d4 fix: 은퇴 명예 기록과 유산 수명주기 정합성을 복원한다
은퇴·사망·통일의 저장 순서와 명예의 전당 및 명장일람 판정을 Ref 흐름에 맞춘다.

유산 행동을 인증된 daemon transaction으로 통합하고 중복 지급·고유 아이템·로그·오류 경계를 회귀 테스트한다.
2026-08-24 03:38:12 +00:00
Hide_D 95cf68dffd fix: 전투 이펙트와 차등 하네스 호환성을 복원한다
Ref 기준의 판정 순서, 난수 소비, 아이템·특기 이펙트와 로그 형식을 맞춘다.

전체 전투 결과와 이벤트·상태·난수 trace를 엄격 비교하고 fixture 및 출병 예약 회귀를 보강한다.
2026-08-24 03:37:56 +00:00
Hide_D 77a05a6a25 merge: 예약 공지 본문과 서버 행 구분을 main에 반영한다 2026-08-24 03:15:36 +00:00
Hide_D 15cb8cc481 fix: 예약 공지 본문과 서버 행 구분을 바로잡는다
선공개와 일반 가오픈 공지를 공유 컴포넌트로 렌더링해 드래그 문자열을 일치시킨다. 예약 공지 배지에는 실제 빌드 시작 시각 툴팁만 제공하고 서버별 행 경계를 강화한다.
2026-08-24 03:15:00 +00:00
Hide_D 47cfbb64fa merge: 신규 장수 특기 지급 지연 수정을 main에 반영한다 2026-08-24 01:58:58 +00:00
Hide_D 1b586bcd7b merge: 최신 main을 신규 장수 특기 수정에 통합한다 2026-08-24 01:58:02 +00:00
Hide_D e3b252143b fix: 신규 장수의 빈 특기를 즉시 정규화한다 2026-08-24 01:57:15 +00:00
Hide_D c056bd9fce merge: 오프너 완료 서버 정리를 main에 반영한다 2026-08-24 01:56:40 +00:00
Hide_D f8fb570dac feat: 오프너의 천하통일 서버 정리를 허용한다
시나리오 초기화 권한 범위에서 실제 game DB의 통일 상태를 재검증한 뒤 완료 서버만 STOPPED로 정리한다. 런타임 전체 권한은 확대하지 않고 DB와 완료 기록을 보존한다.
2026-08-24 01:55:31 +00:00
Hide_D 32bab36320 merge: 최신 main 기준선을 커맨드 하네스 재감사 브랜치에 통합 2026-08-23 21:49:42 +00:00
Hide_D c63a49bd07 fix: 커맨드 차등 생명주기와 로그 그래프를 보강
장수 55종과 수뇌 35종의 상태, 로그, 메시지, 예약 턴 비교를 닫습니다.

실제 시나리오 프로필과 대표 PostgreSQL 수명주기, 즉시 외교와 출병 회귀를 추가하고 발견된 Ref 로그 및 생성 장수 저장 차이를 교정합니다.
2026-08-23 21:48:29 +00:00
Hide_D a5dec1394a fix: 예약 오픈 공지를 간결하게 표시 2026-08-23 17:27:23 +00:00
Hide_D 85591c68ad fix: Ref 게임 로직과 시나리오 풀 호환을 보정
월 경계, 전투 기술 상한, 연감과 베팅·설문·경매 정산 순서를 Ref 계약에 맞춘다.\n\n시나리오 일반 풀을 ENGINE mutation과 logical tick 기반으로 직렬화하고 914·915 catalog 및 조건부 100기 pool 실행 경계를 추가한다.\n\n경매 worker는 세대별 durable event만 만들고 ENGINE이 row lock 후 상태 전이와 정산을 단일 transaction으로 소유한다.
2026-08-23 16:26:14 +00:00
Hide_D bf6b7be7b0 merge: 명예의 전당 유산 획득량을 main에 반영한다 2026-08-23 15:11:18 +00:00
Hide_D 8c26a30977 feat: 명예의 전당에 유산 획득량을 추가
명장 일람과 같은 inherit_earned 기록을 은퇴와 통일 정산에서 Hall에 보존하고 기수별 순위로 표시한다. API, 저장 경로와 실제 Chromium 회귀 검사를 함께 보강한다.
2026-08-23 15:10:10 +00:00
Hide_D 440de3843c merge: 예약 오픈 일정 선공개를 main에 반영한다 2026-08-23 14:01:35 +00:00
Hide_D 14ffa76c49 feat: 예약 오픈 일정을 빌드 전에 공개
초기화 예약의 공개 선택을 operation payload에 저장하고 로비에서 준비 단계별로 표시합니다. RESERVED 인계와 STOPPED 무요청 경계를 테스트합니다.
2026-08-23 13:59:31 +00:00
Hide_D 4b97088d69 merge: 전투 시뮬레이터 payload 축소를 main에 반영한다 2026-08-23 13:28:26 +00:00
Hide_D 1668b6ac3d merge: 최신 main 변경을 전투 시뮬레이터 payload 작업에 반영한다 2026-08-23 13:25:53 +00:00
Hide_D e04b93f91b perf: 전투 시뮬레이터 시작 payload를 줄인다
권위 실행 context를 화면 진입 때 한 번 전달하고 준비 응답은 seed base만 반환한다. 반복별 seed 배열은 결정적 파생값으로 대체하되 구형 queue seed 우선순위와 고정 seed 동작을 보존한다.
2026-08-23 13:25:22 +00:00
Hide_D 5c448046b9 merge: Web Push 알림 시스템을 main에 반영한다 2026-08-23 13:25:02 +00:00
Hide_D 594949a635 merge: 최신 main 변경을 Web Push 작업에 반영한다 2026-08-23 13:17:00 +00:00
Hide_D 4eee4d2a61 feat: Gateway 웹 알림 설정과 PWA 구독 화면을 추가한다
계정 화면에서 profile별 9개 알림을 기본 꺼짐으로 설정하고 Android, iPhone 홈 화면 앱, Windows 브라우저용 service worker 구독 흐름을 제공한다. 전송 비활성 상태와 모바일 Chromium 경계를 E2E로 검증한다.
2026-08-23 13:16:14 +00:00
Hide_D 7bc3213b03 feat: 계정 Web Push 전달 기반과 사건 판정을 추가한다
게임 상태 변경과 같은 트랜잭션에 내구성 outbox를 기록하고 Gateway가 계정 설정과 기기 구독으로 fan-out하도록 한다. 전역 기본값은 비활성으로 유지하며 migration과 회귀 테스트를 함께 추가한다.
2026-08-23 13:16:07 +00:00
Hide_D d7971a4714 merge: 원격 국가 수와 합성 재야 교정을 반영한다 2026-08-23 12:33:20 +00:00
Hide_D f2ad161a65 merge: 국가 수와 합성 재야 교정을 반영한다 2026-08-23 12:33:00 +00:00
Hide_D e9c715e231 fix(game): 국가 수 판정에서 합성 재야를 제외한다
Ref nation table에 없는 id=0 행이 정찰 차단과 월간 경매 난수 소비에 관여하지 않도록 모집단을 맞춘다. Ref의 maxnation 건국 표시 제한도 실행 제약을 늘리지 않고 명령표에 이관한다.
2026-08-23 12:31:53 +00:00
Hide_D f858806295 merge: 유산 포인트 적립 조건 정합화를 main에 반영한다 2026-08-23 12:10:49 +00:00
Hide_D 2d31145994 merge: 최신 main을 유산 포인트 정합화 작업에 반영한다 2026-08-23 12:07:04 +00:00