Hide_D
9cf4034db8
feat(scenario): CHE 0기 여명 시나리오를 추가한다
...
일반 공백지 규칙을 유지하면서 가동 전 M장 50명과 유니크 획득 계수 2배를 적용한다. 시나리오 합성, 실제 M장 생성, Gateway 카탈로그와 Chromium 선택지를 회귀 검증한다.
2026-08-24 05:32:31 +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
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
15cb8cc481
fix: 예약 공지 본문과 서버 행 구분을 바로잡는다
...
선공개와 일반 가오픈 공지를 공유 컴포넌트로 렌더링해 드래그 문자열을 일치시킨다. 예약 공지 배지에는 실제 빌드 시작 시각 툴팁만 제공하고 서버별 행 경계를 강화한다.
2026-08-24 03:15:00 +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
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
8c26a30977
feat: 명예의 전당에 유산 획득량을 추가
...
명장 일람과 같은 inherit_earned 기록을 은퇴와 통일 정산에서 Hall에 보존하고 기수별 순위로 표시한다. API, 저장 경로와 실제 Chromium 회귀 검사를 함께 보강한다.
2026-08-23 15:10:10 +00:00
Hide_D
14ffa76c49
feat: 예약 오픈 일정을 빌드 전에 공개
...
초기화 예약의 공개 선택을 operation payload에 저장하고 로비에서 준비 단계별로 표시합니다. RESERVED 인계와 STOPPED 무요청 경계를 테스트합니다.
2026-08-23 13:59:31 +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
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
e9c715e231
fix(game): 국가 수 판정에서 합성 재야를 제외한다
...
Ref nation table에 없는 id=0 행이 정찰 차단과 월간 경매 난수 소비에 관여하지 않도록 모집단을 맞춘다. Ref의 maxnation 건국 표시 제한도 실행 제약을 늘리지 않고 명령표에 이관한다.
2026-08-23 12:31:53 +00:00
Hide_D
2d31145994
merge: 최신 main을 유산 포인트 정합화 작업에 반영한다
2026-08-23 12:07:04 +00:00
Hide_D
18e0bed30a
fix: Ref 유산 포인트 적립 조건을 전면 정합화한다
...
능동 행동 31개 호출 지점과 소유자·NPC·통일 경계를 고정하고 사용자 저장값을 함께 갱신한다.\n\n최대 내정·임관, 천통 기여, 토너먼트, 숙련·베팅·랭크 계산과 환생 정산을 공통 계산기로 통합한다.
2026-08-23 12:06:59 +00:00
Hide_D
c454d1b289
fix(game-engine): 중립국을 이민족 종료 집계에서 제외한다
2026-08-23 11:58:16 +00:00
Hide_D
f1fa927ba3
merge: 최신 main을 자동 임관 금지 branch에 반영한다
2026-08-23 11:09:59 +00:00
Hide_D
4d424d16c6
fix: 단일 잔존 국가 임관 금지를 연결한다
...
마지막 도시 점령으로 국가가 삭제되면 destroy_nation 시나리오 이벤트를 같은 턴 경계에서 실행한다. Ref와 같이 잔존국 scout를 금지로 바꾸고 일회성 이벤트를 삭제하되 정책 변경 잠금은 설정하지 않는다.
2026-08-23 11:08:30 +00:00
Hide_D
2e891435a1
fix(game-engine): 이민족 단독 잔존 승리 종료를 보장한다
...
일반국이 모두 사라지면 남은 이민족 수와 무관하게 이벤트 기수를 종료한다. 통일 archive queue를 만들지 않는 경계를 단위 및 PostgreSQL 통합 테스트로 고정한다.
2026-08-23 11:08:13 +00:00
Hide_D
260ead3bfa
merge: 최신 main 변경을 게임 시계 보정 브랜치에 통합한다
2026-08-23 02:00:58 +00:00
Hide_D
eaf7ef8c22
fix(engine): 서버 재개 시 게임 시계를 Ref 기준으로 보정한다
...
짧은 중단은 순서대로 따라잡고 장기 중단은 턴 간격별 Ref 한도를 넘어선 완전 턴을 일괄 이동한다. 장수와 미완료 경매 시각을 같은 트랜잭션에서 저장하고 표시 시각 지연을 복구한다.
2026-08-23 02:00:45 +00:00
Hide_D
0e3292f591
feat: 오래된 프런트엔드 빌드 자산을 안전하게 정리한다
...
현재·이전 release와 공유 asset 의존성, 진행 중 commit을 보호하고 24시간 유예 및 최신 2개 cache를 적용한다.
Gateway와 profile daemon의 기존 24시간 관리 주기에 artifact cleanup을 포함하고 fail-closed 회귀 테스트와 운영 문서를 보강한다.
2026-08-23 01:55:22 +00:00
Hide_D
ade543f936
perf: 프로필 프런트엔드 자산을 커밋 단위로 공유한다
...
정적 운영 빌드에서 프로필별 base와 API 설정을 런타임 JSON으로 분리하고, 공용 Vite 번들과 sourcemap을 한 번만 생성·게시한다. Preview와 기존 정적 artifact의 전환 호환 경계는 유지한다.
2026-08-22 17:54:43 +00:00
Hide_D
ecc8721238
test(gateway): 모든 프로필 DB URL 회귀를 검증한다
2026-08-22 16:55:03 +00:00
Hide_D
c2e1b8bf94
fix(gateway): 프로필 런타임 DB URL을 고정한다
...
game API와 daemon, worker PM2 정의에 인코딩된 profile DATABASE_URL을 명시한다. migration 성공 뒤 runtime과 rollback이 raw POSTGRES 비밀번호로 실패하는 경로를 회귀 테스트한다.
2026-08-22 16:06:14 +00:00
Hide_D
4b39be5997
fix(gateway): 프로필 DB URL 인코딩을 보존한다
...
Gateway orchestrator의 profile migration과 runtime이 GATEWAY_DATABASE_URL에서 schema만 바꾸도록 통일한다. 특수문자 비밀번호를 raw POSTGRES 값으로 재조합하지 않는 DEPLOY 회귀 테스트를 추가한다.
2026-08-22 15:50:53 +00:00
Hide_D
eb77ea8e7e
fix(gateway): 전용 데이터베이스 URL을 우선 사용한다
...
릴리스 프로세스가 전달한 GATEWAY_DATABASE_URL을 API와 orchestrator가 직접 사용하도록 고친다. 원시 POSTGRES_* 재조합으로 특수문자 비밀번호가 깨지는 회귀를 테스트한다.
2026-08-22 10:51:29 +00:00
Hide_D
34101e33b0
merge: Gateway 빌드 격리 경계를 바로잡는다
2026-08-22 10:29:00 +00:00
Hide_D
57c1d03ff6
fix: Gateway 빌드와 마이그레이션 실행기를 분리
...
release build는 구성된 격리 builder로 보내고 Gateway DB migration은 runtime의 로컬 runner에서만 실행한다. 원격 build와 로컬 migration 명령 경계를 회귀 테스트로 고정한다.
2026-08-22 10:28:16 +00:00
Hide_D
ed284e3d45
merge: 최신 main을 전쟁 자동 종전 수정에 반영한다
2026-08-22 10:23:19 +00:00
Hide_D
300a3c93e9
fix(diplomacy): 전쟁 기간을 양방향으로 동기화한다
2026-08-22 10:23:06 +00:00
Hide_D
a3092bcfcc
fix: 릴리스 컨트롤러 빌드를 격리 builder로 연결
...
Gateway release daemon이 구성한 원격 build runner를 실제 배포에 사용하도록 연결한다. DB migration은 runtime의 로컬 runner에 남겨 build와 mutation 경계를 분리한다.
2026-08-22 10:15:20 +00:00
Hide_D
c551612d0b
merge: 최신 main을 정적 프런트엔드 작업에 통합한다
2026-08-22 09:33:52 +00:00
Hide_D
d3e5d12cbf
feat(release): 정적 프런트엔드와 격리 빌더를 도입한다
...
Gateway와 프로필 릴리스가 불변 프런트엔드 아티팩트를 원자적으로 게시하고 실패 시 이전 포인터를 복구하도록 한다.
릴리스 빌드는 전용 builder protocol로 분리하고 성공한 Gateway 커밋을 재기동용 Git ref에 고정한다.
2026-08-22 09:32:47 +00:00
Hide_D
0d1c4f0146
merge: 최신 Core 기준선을 지난 플레이 전투 보존에 반영한다
2026-08-22 09:15:51 +00:00
Hide_D
d3d89cf003
fix: 지난 플레이 전투 자료를 보존한다
...
통일·장수 삭제·게임 취소 archive에 전투 집계와 숙련도, 전투 결과를 저장한다. 개인 기록과 전투 상세는 보존 대상에서 제외하고 기존 Core snapshot도 정규화한다.
2026-08-22 09:15:45 +00:00
Hide_D
d050aa06f9
merge: 최신 Core 기준선을 반영한다
2026-08-22 09:11:12 +00:00
Hide_D
1648b6aa84
feat: 일반 사용자 오픈 건의 양식을 추가한다
...
활성 profile 빌드의 시나리오 catalog를 세션 기반 읽기 전용 API로 제공한다. Gateway에서 초기화 옵션을 살펴보고 Ref 예약 공지 형식의 제안 문구를 복사하되 서버 mutation은 호출하지 않도록 한다.
2026-08-22 09:07:29 +00:00
Hide_D
787016ae1c
fix: 저작권 표기 연도를 2026년으로 갱신한다
2026-08-22 08:53:40 +00:00
Hide_D
ccde0500e6
merge: 최신 main을 사용자 군주 자율행동 브랜치에 통합한다
2026-08-22 08:28:09 +00:00
Hide_D
9c588dbd67
feat: 사용자 군주 자율행동 업무를 개별 설정한다
...
NPC 군주의 기존 국가 운영은 유지하고 사용자 군주는 외교, 수뇌 임명, 재정 조정, 천도를 기본 비활성화한다.
내 정보 설정과 인증 API, 엔진 gate를 연결하고 자율행동 기간 및 국가턴 master를 함께 검증한다.
2026-08-22 08:28:04 +00:00
Hide_D
690a296f6a
fix: 연감 장수동향 수집 분류를 바로잡는다
2026-08-22 08:20:46 +00:00
Hide_D
fc0bb99144
fix: 베팅과 게임 정보 창을 화면 중앙에 배치한다
...
공통 viewport 중앙 배치 규칙을 추가하고 데스크톱·모바일 Chromium 좌표 회귀 검사를 보강한다.
2026-08-22 06:37:11 +00:00