Commit Graph
188 Commits
Author SHA1 Message Date
Hide_D 54a5b91ca9 fix: 시즌별 설문 알림 상태를 분리
설문 확인 cursor와 메인 실시간 탭 범위를 reset 고유 serverId로 구분한다. 설문 생성의 daemon 비의존 outbox 경로와 이전 시즌 cursor 회귀를 테스트한다.
2026-08-19 12:20:26 +00:00
Hide_D 68bcaf7f25 merge: 최신 main을 0.1.0 사전점검에 통합 2026-08-19 11:22:44 +00:00
Hide_D 769d81f894 fix: 0.1.0 사전 점검 차단 결함을 보정
공유 archive 마이그레이션과 런타임 설정 보존, AVIF 판별 및 문서 생성을 수정한다. 조건부 통합 격리를 보강하고 취약 의존성을 갱신하며 릴리스 메타데이터를 정리한다.
2026-08-19 11:20:44 +00:00
Hide_D 273aab5cf2 fix(gateway): 입구 공지의 자율행동 복사를 복원 2026-08-19 11:06:46 +00:00
Hide_D 4c76afd576 fix(archive): 지난 플레이를 현재 프로필 기록으로 제한
현재 profile schema의 Core2026 기록과 같은 source_profile의 PHP archive만 결합한다. 클라이언트 profile 입력과 7개 교차 profile 탭을 제거하고 API 및 Chromium 회귀 검증을 갱신한다.
2026-08-19 05:52:12 +00:00
Hide_D 5e0c26ff3a feat(archive): 과거 장수 서버별 조회와 명전 기록 추가 2026-08-19 01:59:17 +00:00
Hide_D 383d173790 feat: 오픈 게임 취소와 유산 정산 경로 추가
별도 최고위험 권한으로 실행되는 원자적 취소 작업을 추가한다. 버려진 게임과 장수 기록의 보존·삭제 옵션, 오픈 원금 전액 환급 및 획득 포인트 보전율, 취소 상태와 관리자·과거기록 UI를 함께 반영한다.
2026-08-18 13:31:49 +00:00
Hide_D cfe65d9fc1 merge: 최신 메인 변경 통합 2026-08-18 13:16:06 +00:00
Hide_D c04a93a76c feat: 과거 장수 전투 결과 보존 이관 추가
preserved batres 파일을 기수 단위로 검증·체크포인트하고 과거 장수 상세에 연결한다. check-plan에는 전체 이전 항목과 정보 설명을 함께 노출한다.
2026-08-18 13:15:33 +00:00
Hide_D 7da67da40f feat: 사령턴 대상 선택 정보를 보강
도시·수도 지도와 명령별 국가/장수 상세 목록을 추가한다.\nRef 금액 프리셋과 현재 조건 기반 우선 정렬을 예약 입력에 연결한다.
2026-08-18 13:12:24 +00:00
Hide_D 90b56d75c1 merge: 최신 main을 Profile 포괄 권한 제거에 통합 2026-08-17 16:11:07 +00:00
Hide_D b49332f5b9 fix(gateway): Profile 포괄 운영 권한 제거 2026-08-17 16:07:46 +00:00
Hide_D 6e0c36c8b5 merge: 최신 main을 레거시 DB 재이관에 통합
# Conflicts:
#	app/gateway-api/test/releaseManifest.test.ts
#	release-manifest.json
2026-08-17 15:58:39 +00:00
Hide_D d6a25c63b0 feat: 이전 서버 기록 조회 화면을 통합
지난 플레이를 현재 장수 카드와 전투·숙련도·기록 컴포넌트로 표시하고, 중앙 archive의 소유자 기반 조회를 연결한다. 명예의 전당과 왕조에 현재/이전 서버 source 분리를 추가한다.
2026-08-17 15:55:43 +00:00
Hide_D 15c5c1c98f fix: 토너먼트 예선 8명 기록을 보존 2026-08-17 15:28:29 +00:00
Hide_D 5bc1e3473f perf: 접속 점수를 Redis 배치로 지연 반영
대시보드 벌점을 read-model source와 outbox에서 제외하고 수동 projection의 가점을 Redis에 합산한다. 5초 worker가 월별 traffic과 접속 점수를 멱등 PostgreSQL batch로 반영하며 메인 제한 gate는 Redis TTL marker만 조회한다.
2026-08-17 14:50:34 +00:00
Hide_D f5f91d8e6e merge: 최신 main을 비용 기반 갱신 점수에 통합 2026-08-17 11:10:43 +00:00
Hide_D 19629fe3cc fix: 갱신 비용에 따라 접속 점수를 기록
revision 확인과 서버 event 기반 선택 갱신은 무가점으로 두고 PostgreSQL projection을 다시 만드는 초기·수동·복구 갱신만 1점을 기록한다. 인증 범위에 묶인 1회용 realtime 증표와 회귀 검증을 추가한다.
2026-08-17 11:10:38 +00:00
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