Commit Graph
170 Commits
Author SHA1 Message Date
Hide_D 99caab9a00 merge: 최종 main을 사령부 모바일 호환에 통합 2026-08-17 10:55:42 +00:00
Hide_D 2fdc81369f fix: 토너먼트 참가 즉시 조편성과 화면 여백을 수정
수동 참가자를 비포화 예선 조에 즉시 배치하고 자동 참가 설정을 건드리던 잘못된 부작용을 제거한다. 자동 참가 장수와 NPC의 8x8 조 편입을 회귀 테스트로 고정한다. 장수 아이콘 아래 배당이 잘리지 않도록 대진 높이를 늘리고 갱신·참가·닫기 버튼의 클릭 영역을 확대한다.
2026-08-17 10:48:52 +00:00
Hide_D 3202509051 fix: 사령부 모바일 현재 턴과 NPC 대상을 호환
daemon 진행 뒤 국가 명령을 현재 슬롯에 재기준화하고 Ref 명령별 장수 대상 필터를 적용한다. 모바일 고급 편집기 12턴과 500px 8수뇌 행렬을 실제 Chromium 기준으로 복원한다.
2026-08-17 10:48:52 +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 2cf8852d86 fix: 자동 갱신의 접속 벌점을 제외
메인 front status 조회는 접속 제한 gate만 적용하고 접속 점수는 기록하지 않는다. 실제 PostgreSQL 회귀 검증으로 access row가 생성되지 않는 경계를 고정한다.
2026-08-17 01:32:50 +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 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 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 eb47de0e76 perf: 데몬 소유 명령의 중첩 transaction을 제거 2026-08-16 18:04:57 +00:00
Hide_D aa51f1b7d9 perf: 실시간 접속 확인에서 불필요한 context 조회를 제거 2026-08-16 17:53:25 +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 964c780c9b fix(backend): 생성 장수 첫 턴을 접수 시각에 맞춤
daemon 완료 시각이 뒤처져도 신규 장수 턴을 접수된 논리 게임 시각부터 한 턴 안에 배정한다. 로비 응답에는 보정 시계가 사용할 서버 게임 시각과 clock mode를 추가한다.
2026-08-15 18:17:45 +00:00
Hide_D 35d8824b95 refactor: tighten backend and logic boundaries 2026-08-15 06:46:52 +00:00
Hide_D 77b05bf1bc fix: Ref 장수 기본 카드 표시를 보완 2026-08-13 18:46:42 +00:00
Hide_D 4a930f3bec feat(game): match Ref nation basic card 2026-08-13 17:55:19 +00:00
Hide_D cf83cb2c55 Merge remote-tracking branch 'origin/main' into feature/recruitment-command-parity-20260813
# Conflicts:
#	app/game-api/src/router/turns/index.ts
#	app/game-api/src/turns/commandInput.ts
#	app/game-frontend/e2e/commandArguments.spec.ts
#	app/game-frontend/src/components/command/ReservedCommandEditor.vue
#	app/game-frontend/src/components/command/types.ts
#	app/game-frontend/src/views/ChiefCenterView.vue
2026-08-13 16:28:35 +00:00
Hide_D 317a055434 feat: restore Ref recruitment command details 2026-08-13 16:20:43 +00:00
Hide_D d431ba8d78 Merge branch 'main' into feature/command-option-context-20260813 2026-08-13 16:13:22 +00:00
Hide_D 8b1ca2a3f5 feat: enrich command option dialogs with Ref context 2026-08-13 16:11:30 +00:00
Hide_D ab2360d4d9 feat(game-ui): redesign settings and tournament layouts 2026-08-13 15:58:37 +00:00
Hide_D 7ac9035bbc fix: render Ref-compatible GUI display names 2026-08-13 00:00:27 +00:00
Hide_D 3a5dd5fd09 fix: render neutral main nation and trait names 2026-08-12 15:33:08 +00:00
Hide_D a2e94c3092 feat: send dashboard read-model deltas 2026-08-11 12:36:29 +00:00
Hide_D 322a8533fb feat(game-ui): port Ref progress bars 2026-08-11 00:40:38 +00:00
Hide_D e81b2da282 refactor(game): invalidate field-level read-model projections 2026-08-09 16:25:52 +00:00
Hide_D ebf076a3c8 fix: restrict content image uploads to chiefs 2026-08-08 02:56:01 +00:00
Hide_D 1a1d0b2d91 refactor: enforce package boundaries 2026-08-07 10:13:29 +00:00
Hide_D e198f70756 feat(game): upload editor images to image service 2026-08-06 15:52:54 +00:00
Hide_D c4c4ee6e0f fix: restore legacy gameplay messages and record details 2026-08-04 13:30:51 +00:00
Hide_D f0fa55245b merge: scenario 2601 seed UI parity 2026-08-04 05:29:50 +00:00
Hide_D 9cfeaed3fe fix(api): align scenario 2601 reference data 2026-08-04 05:29:12 +00:00
Hide_D a26031dc3f feat: add logical game clock 2026-08-04 02:51:27 +00:00
Hide_D d7b15e5781 fix(game): restore global info nation summary 2026-08-02 04:51:14 +00:00
Hide_D 43ec211ff8 feat(game): align in-game GUI with ref captures 2026-08-01 22:03:03 +00:00
Hide_D 23cdc2adf2 feat(frontend): align in-game layouts with ref 2026-08-01 15:50:14 +00:00
Hide_D fd47d6999c fix(game): keep in-game status pages available 2026-08-01 15:50:01 +00:00
Hide_D a275e6a234 feat: add user icon library and in-game selection 2026-08-01 03:40:36 +00:00
Hide_D ab0c050847 fix(logs): restore legacy history and cursor limits 2026-07-31 18:09:27 +00:00
Hide_D c29b40ba5a fix(auth): atomically exchange gateway tokens 2026-07-31 18:00:07 +00:00
Hide_D 596d01b6f4 fix(game-api): revoke token after prestart deletion 2026-07-31 17:42:03 +00:00
Hide_D eb9c1fe1e7 fix(diplomacy): purify stored letter HTML 2026-07-31 15:52:43 +00:00
Hide_D 809de8ace6 fix(gateway): show legacy season states 2026-07-31 15:28:16 +00:00
Hide_D 8a17412fcd fix(dynasty): normalize archived nation records 2026-07-31 15:28:04 +00:00
Hide_D bb6d2f524e fix(engine): finalize united events and auctions compatibly 2026-07-31 14:56:57 +00:00
Hide_D 7f12b072b3 fix(api): resolve yearbooks by generation server id 2026-07-31 14:10:28 +00:00
Hide_D 5f20413552 feat: synchronize account icons across game profiles 2026-07-31 11:21:08 +00:00