Hide_D
|
5248fd68d4
|
merge: NPC 자동 선포의 유저국 대상 조건을 맞춘다
|
2026-08-24 10:26:45 +00:00 |
|
Hide_D
|
375670277f
|
merge: 최신 main을 NPC 자동 선포 호환 브랜치에 반영한다
|
2026-08-24 10:25:53 +00:00 |
|
Hide_D
|
91848f3f6f
|
fix: NPC 자동 선포에서 방랑 유저국을 제외한다
Ref GeneralAI와 같이 level 0 방랑군을 가중 선포 후보에서 제외한다. 정식 유저국과 NPC국은 같은 가중치를 유지하고 후보 및 RNG 순서를 회귀 테스트로 고정한다.
|
2026-08-24 10:25:40 +00:00 |
|
Hide_D
|
a29b927908
|
merge: 턴 데몬 메모리 재발 방지 계측을 반영한다
|
2026-08-24 10:24:40 +00:00 |
|
Hide_D
|
4a3410d810
|
feat: 턴 데몬 메모리 계측을 추가한다
RSS와 V8 heap, 월드 entity 수를 bounded 로그로 기록하고 heap 상한 80% 이상을 경고한다.
|
2026-08-24 10:24:21 +00:00 |
|
Hide_D
|
5389f8ed94
|
merge: 실제 transport 권한과 커맨드 내구 행렬을 main에 반영한다
|
2026-08-24 09:45:04 +00:00 |
|
Hide_D
|
b41fac08c1
|
test: 최신 아이콘과 동시 선택 fixture를 교정한다
|
2026-08-24 09:42:25 +00:00 |
|
Hide_D
|
98db74491f
|
merge: 최신 main을 transport 권한과 durable 검증에 최종 통합한다
|
2026-08-24 09:19:08 +00:00 |
|
Hide_D
|
d6a9a426fb
|
docs: Game API daemon transaction inventory를 현재화한다
|
2026-08-24 09:18:58 +00:00 |
|
Hide_D
|
69000d4cb9
|
test: 조건부 통합 fixture의 시계와 소유권을 격리한다
|
2026-08-24 09:18:52 +00:00 |
|
Hide_D
|
7a1254cb3a
|
fix: 투표 UTC wall과 migration 시간대 경계를 고정한다
|
2026-08-24 09:18:42 +00:00 |
|
Hide_D
|
821b8a0723
|
fix: NPC 빙의 seed를 Ref 논리 tick과 일치시킨다
|
2026-08-24 09:18:08 +00:00 |
|
Hide_D
|
24a38a097d
|
merge: NPC 정책 권한 버튼 재검사를 main에 반영한다
|
2026-08-24 08:56:50 +00:00 |
|
Hide_D
|
5088daa396
|
fix(frontend): NPC 정책 실행 버튼 권한을 재검사한다
조회 전용 사용자는 정책 초안을 계속 편집할 수 있게 유지하고, 수정 권한이 없으면 초깃값·이전값·설정 버튼을 DOM과 핸들러 양쪽에서 차단한다. Chromium 회귀에서 disabled 상태와 초안 보존을 확인한다.
|
2026-08-24 08:54:57 +00:00 |
|
Hide_D
|
b2b9186148
|
merge: 외교권자와 조언자 복수 임명을 main에 반영한다
|
2026-08-24 08:47:44 +00:00 |
|
Hide_D
|
a6f1fcf784
|
merge: 최신 main을 외교 권한 복수 임명 수정에 최종 통합한다
|
2026-08-24 08:47:05 +00:00 |
|
Hide_D
|
4671c48a8a
|
merge: 최신 main을 Ref 전용 아이콘 검증 제외에 통합한다
|
2026-08-24 08:46:04 +00:00 |
|
Hide_D
|
cd0f50f89d
|
fix(migration): 검증 실패 아이콘을 명시적으로 제외한다
검토한 회원 번호의 이미지가 계속 유효성 조건을 어길 때만 업로드에서 제외한다. 기존 Ref 경로가 현재 선택인 경우 기본 아이콘으로 정리하고 최신 Core 선택은 보존한다.
|
2026-08-24 08:45:47 +00:00 |
|
Hide_D
|
210bc554e8
|
merge: 병합 직전 main을 외교 권한 복수 임명 수정에 통합한다
|
2026-08-24 08:44:53 +00:00 |
|
Hide_D
|
e8c9546d3a
|
merge: 메시지 삭제 tombstone 호환을 main에 반영한다
|
2026-08-24 08:44:14 +00:00 |
|
Hide_D
|
006209bbe8
|
merge: 최신 main을 메시지 tombstone 변경에 다시 통합한다
|
2026-08-24 08:42:38 +00:00 |
|
Hide_D
|
68a3186de3
|
merge: 최신 main을 외교 권한 복수 임명 수정에 다시 통합한다
|
2026-08-24 08:42:30 +00:00 |
|
Hide_D
|
b3f5553882
|
merge: 유저 장수 preset 아이콘 차단을 main에 반영한다
|
2026-08-24 08:41:28 +00:00 |
|
Hide_D
|
7ef48426ff
|
merge: 최신 main을 유저 preset 아이콘 차단에 통합한다
|
2026-08-24 08:41:19 +00:00 |
|
Hide_D
|
4335f12915
|
merge: 자원 수입 문구 반올림을 main에 반영한다
|
2026-08-24 08:40:09 +00:00 |
|
Hide_D
|
b8b7f7e356
|
merge: 최신 main을 메시지 tombstone 변경에 통합한다
|
2026-08-24 08:39:39 +00:00 |
|
Hide_D
|
98d9115a61
|
fix: 삭제 메시지를 tombstone으로 보존한다
메시지 삭제 시 유효기간을 만료시키지 않고 본문을 삭제 안내로 치환해 송수신 행을 유지한다. 외교 메시지 조회 권한 부족은 삭제 상태와 분리하고 API, PostgreSQL 통합, Chromium 회귀 검증을 추가한다.
|
2026-08-24 08:39:10 +00:00 |
|
Hide_D
|
833ade670c
|
fix: 유저 장수 preset 아이콘 적용 차단
사람 장수는 활성 전용 아이콘 ID를 명시한 경우에만 사용자 아이콘을 사용한다. 일반 생성, 선택 pool, Gateway 서버 동기화의 대표·후보 preset fallback을 제거하고 회귀 검증을 추가한다.
|
2026-08-24 08:38:50 +00:00 |
|
Hide_D
|
3627dfed92
|
merge: 최신 main을 외교 권한 복수 임명 수정에 통합한다
|
2026-08-24 08:38:45 +00:00 |
|
Hide_D
|
87e565ae72
|
fix(game): 외교권자와 조언자 복수 임명 UI를 복원한다
Ref처럼 역할별 후보를 분리하고 클릭과 터치만으로 최대 두 명을 선택할 수 있게 한다. API 후보·엔진 payload·모바일 Chromium 회귀를 함께 고정한다.
|
2026-08-24 08:38:38 +00:00 |
|
Hide_D
|
669caf2f94
|
merge: 최신 main을 자원 수입 문구 수정에 통합한다
|
2026-08-24 08:37:16 +00:00 |
|
Hide_D
|
a46b42d2ce
|
merge: 추방 보호 대상 차단을 main에 반영한다
|
2026-08-24 08:36:34 +00:00 |
|
Hide_D
|
7596c6bdc6
|
fix(game): 자원 수입 문구를 정수로 반올림한다
|
2026-08-24 08:35:02 +00:00 |
|
Hide_D
|
6f19869f0f
|
merge: 최신 main을 추방 보호 변경에 통합한다
|
2026-08-24 08:34:36 +00:00 |
|
Hide_D
|
c6459a64dd
|
fix: 추방 보호 대상을 서버에서 차단한다
인증된 실행자와 현재 world의 대상을 기준으로 본인, 군주, 수뇌, 외교권자를 mutation 전에 거부한다. 인사부 후보와 엔진 무변경 회귀, 실제 Chromium 후보 검증을 함께 추가한다.
|
2026-08-24 08:33:57 +00:00 |
|
Hide_D
|
c88a8de9bc
|
merge: 최신 main을 Ref 전용 아이콘 API 이관에 통합한다
|
2026-08-24 08:33:25 +00:00 |
|
Hide_D
|
0c5dee1af8
|
fix(migration): Ref 전용 아이콘을 업로드 API로 이관한다
전용 아이콘 바이트를 모두 검증한 뒤 sam-image 서명 API에 결정적 경로로 등록한다. API 반환 경로를 계정과 아이콘 소유 목록에 연결하고 Core에서 바뀐 현재 선택은 보존한다.
|
2026-08-24 08:33:19 +00:00 |
|
Hide_D
|
0c6ef3e9b0
|
merge: 지도 하단 툴팁 교정을 main에 반영한다
|
2026-08-24 08:32:47 +00:00 |
|
Hide_D
|
b84f31d098
|
fix(game-ui): 지도 하단 도시 툴팁을 위로 전환한다
남만, 교지, 남해, 대처럼 지도 하단에 있는 도시의 툴팁이 지도 경계 밖으로 잘리지 않도록 실제 높이를 기준으로 세로 배치를 전환한다. 실제 CHE 좌표를 사용하는 Chromium 회귀 검증을 추가한다.
|
2026-08-24 08:29:45 +00:00 |
|
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
|
90d43547fe
|
merge: 최신 main을 transport 권한과 커맨드 내구 행렬에 통합한다
|
2026-08-24 07:41:28 +00:00 |
|
Hide_D
|
8d966d3152
|
test: 실제 transport 권한과 커맨드 내구 행렬을 검증한다
실제 Fastify HTTP, PostgreSQL과 Redis에서 예약 mutation의 인증·sanction·소유권·수뇌 경계, 감사 원장과 무부작용을 검증한다.
장수 55개와 수뇌 35개를 R1/R2/R3으로 전수 분류하고 대표 9개를 Ref/Core 의미 비교부터 lease, 단일 flush와 fresh reload까지 실행한다. 비행위자 revision/lease와 관직 5 수뇌 partition도 exact 보존한다.
|
2026-08-24 07:41:12 +00:00 |
|
Hide_D
|
c82c076b1b
|
test: 경매 복구 fixture의 논리 시각과 mailbox를 교정한다
manual world의 game clock으로 만료 시각을 만들고 private mailbox 범위의 장수 ID를 사용한다. 연장 소진 뒤 invalid item 취소 결과도 durable input event와 함께 고정한다.
|
2026-08-24 07:40:56 +00:00 |
|