a9609dcc19
feat: add database schema support for gateway and game profiles
Hide_D2026-01-03 14:47:28 +00:00
67d995c65f
feat: implement lobby functionality with user and server information retrieval
Hide_D2026-01-03 13:35:16 +00:00
1988e180c5
feat: add profile status service and integrate it into the gateway API context and router
Hide_D2026-01-03 10:30:59 +00:00
821e18cb53
feat: initialize gateway frontend with Vue 3, Vite, and Tailwind CSS
Hide_D2026-01-03 10:15:40 +00:00
395d937fd5
feat: update stat handling by introducing specific types for GeneralStatName and WarStatName across various modules
Hide_D2026-01-03 09:49:46 +00:00
d1522ff450
feat(items): add new item modules and enhance item functionality
Hide_D2026-01-03 09:28:46 +00:00
e10bcba49b
Refactor import paths to use absolute paths from '@sammo-ts/logic' for consistency and clarity across the codebase. This includes updates to various modules related to actions, triggers, constraints, and world management, ensuring that all imports are correctly pointing to the new structure.
Hide_D2026-01-03 08:08:33 +00:00
64953e39a5
feat: add special action modules for domestic and war triggers
Hide_D2026-01-03 08:01:04 +00:00
eb361e1bed
feat: add caching mechanism to GeneralTurnCommandLoader and NationTurnCommandLoader for improved performance
Hide_D2026-01-03 07:02:55 +00:00
7b41852938
feat: replace js-sha512 with @noble/hashes for SHA-512 implementation and update related logic
Hide_D2026-01-03 06:47:45 +00:00
4f90f50033
feat: Introduce action context builders for various turn actions
Hide_D2026-01-03 06:28:50 +00:00
b628b32968
feat: add non-aggression cancel actions and related diplomacy constraints
Hide_D2026-01-03 06:09:10 +00:00
11ffdfef0e
feat: add state property to city and update related processing logic in battle simulation and world map
Hide_D2026-01-02 21:13:37 +00:00
edcfad4e40
feat: enhance action context with diplomacy and map handling, add constraints for crew and route validation
Hide_D2026-01-02 19:52:17 +00:00
ea2ef91b31
feat: enhance war action handling with new configurations and context management
Hide_D2026-01-02 19:35:36 +00:00
fba363c6ce
feat: add command module and update action resolvers with GeneralActionResolver implementation
Hide_D2026-01-02 19:08:11 +00:00
f58b8b2553
feat: remove VolunteerRecruit module and related imports
Hide_D2026-01-02 18:35:58 +00:00
10ff64946e
feat: add non-aggression proposal and acceptance actions with constraints
Hide_D2026-01-02 18:33:24 +00:00
cb86a47f94
feat: implement diplomacy system with state management and processing logic
Hide_D2026-01-02 17:48:44 +00:00
f137c5be65
Refactor action effects to use direct state mutations and logging
Hide_D2026-01-02 10:25:33 +00:00
18247eeff4
feat: add immer dependency and integrate draft handling in engine actions
Hide_D2026-01-02 09:38:05 +00:00
56495c65e3
feat: add city, diplomacy, general, nation, and helper constraints
Hide_D2026-01-02 06:06:33 +00:00
6d421e81a0
feat: Refactor General and Nation Turn Command types and importers for improved structure and consistency
Hide_D2026-01-01 19:12:50 +00:00
bfbcb4472e
feat: Implement general and nation turn commands with command specifications
Hide_D2026-01-01 15:17:30 +00:00
49942cea5e
feat: Add WallRepairActionDefinition and enhance GatewayProfileClient for improved database interactions
Hide_D2026-01-01 11:53:21 +00:00
cce57d0fea
feat: Add new general actions and constraints for game mechanics
Hide_D2026-01-01 11:49:15 +00:00
8c9f61700e
feat: Enhance Gateway Orchestrator with preopen and open scheduling, add error handling for paused states, and implement new profile management features
Hide_D2026-01-01 11:27:10 +00:00
e64962c3fd
feat: Add Git workspace management for build profiles and implement workspace cleanup
Hide_D2026-01-01 10:55:07 +00:00
b46249dcbc
feat: Implement admin router and orchestrator for managing profiles and builds
Hide_D2026-01-01 10:38:28 +00:00
79819c4a1b
feat: update documentation with current implementation details and planned monorepo layout
Hide_D2025-12-30 13:39:43 +00:00
f6fe5b0caf
feat: update architecture TODOs with detailed implementation suggestions for turn engine and related systems
Hide_D2025-12-30 13:33:16 +00:00
cc78319948
feat: refactor database client types and update related logic across game engine modules
Hide_D2025-12-30 12:40:55 +00:00
97439f64a9
feat: add aftermath module with war aftermath logic and related types
Hide_D2025-12-30 10:40:30 +00:00
b0c4f84656
feat: implement war engine with unit types, battle mechanics, and logging
Hide_D2025-12-30 10:25:48 +00:00
d599d94a7b
feat: add atmos property to General entity and update related logic
Hide_D2025-12-30 09:45:51 +00:00
e3bbbd3718
feat: refactor DatabaseClient interface and add db module
Hide_D2025-12-30 08:38:45 +00:00
c5cba31418
feat: add siegetank unit set and implement messaging system
Hide_D2025-12-30 08:19:10 +00:00
519a0a76cb
feat: add troop model and integrate troop handling in game logic
Hide_D2025-12-30 05:41:16 +00:00
648d186428
refactor: simplify imports for game session token and turn command modules
Hide_D2025-12-30 04:54:39 +00:00
6fe6d54432
feat: add GeneralTurn and NationTurn models with CRUD operations
Hide_D2025-12-30 04:45:07 +00:00
e4c57e2467
feat: add date-fns library for improved date handling and validation
Hide_D2025-12-30 04:05:12 +00:00
7b719f00de
chore: update package dependencies for improved compatibility and performance
Hide_D2025-12-30 03:58:18 +00:00
f32f9b10c2
feat: add command table functionality and integrate logic for turn commands
Hide_D2025-12-30 03:02:25 +00:00
0c1e27ee4a
feat: integrate Kakao OAuth for user authentication and enhance user repository
Hide_D2025-12-30 02:19:32 +00:00
f01a21f2f0
feat: implement user session management with Redis and add game token verification
Hide_D2025-12-30 01:55:40 +00:00
29523ef22f
feat: implement Redis session management and user authentication flow
Hide_D2025-12-30 01:38:09 +00:00
1688ca0d23
feat: implement game API with TRPC and Redis transport
Hide_D2025-12-30 01:04:52 +00:00
d6c4a4ae25
docs: update README to clarify npm package version maintenance during initial development
Hide_D2025-12-30 00:19:15 +00:00
a650fc2daa
feat: add JosaUtil for Korean grammatical handling in 의병모집 and 인재탐색 actions
Hide_D2025-12-30 00:11:25 +00:00
30de11797b
feat: update typecheck script for incremental compilation and add JosaUtil for Korean postposition handling
Hide_D2025-12-29 12:50:45 +00:00
cd43445e4b
feat: add 발령 (Assignment) and 포상 (Award) actions for generals, and implement 휴식 (Rest) action
Hide_D2025-12-29 12:26:58 +00:00
7f73110621
feat: update typecheck script to use incremental compilation
Hide_D2025-12-29 12:11:10 +00:00
afe5cadd9f
feat(wip): 시나리오 로더 및 파서 구현, 관련 타입 추가
Hide_D2025-12-28 14:42:23 +00:00
fab128943c
feat: TurnDaemonLifecycle 테스트 추가
Hide_D2025-12-28 14:24:30 +00:00
68e8a89c89
feat: runtime 문서에 tsdown 및 Vite 사용 추가
Hide_D2025-12-28 13:18:09 +00:00
e99c7b2c83
feat: update build and dev scripts to use tsdown; add tsdown config file
Hide_D2025-12-28 13:16:07 +00:00
962b6dc15a
fix: PrismaClientOptions 타입 참조 수정 및 RedisConnector의 client 타입 변경
Hide_D2025-12-28 13:01:13 +00:00
4dbbcca9d9
feat: RNG 테스트 파일 추가 및 기존 테스트 파일 삭제
Hide_D2025-12-28 12:51:57 +00:00
cbea41ffbc
feat: 게임 엔진에 Clock 인터페이스 및 관련 클래스 추가, 테스트 케이스 작성
Hide_D2025-12-28 12:48:13 +00:00
4f69d31fb1
feat: 개발 체크리스트 추가 및 TypeScript 타입 검사 방법 명시
Hide_D2025-12-28 12:40:01 +00:00
4cab4d55c5
feat: tsconfig 설정 개선 및 경로 추가
Hide_D2025-12-28 12:37:49 +00:00
fa22562bb1
refactor: migrate RNG and utility functions to common package
Hide_D2025-12-28 12:27:47 +00:00
27b243b121
feat: infra 패키지 추가 및 PostgreSQL, Redis 커넥터 구현
Hide_D2025-12-28 12:18:42 +00:00
77e5b251ef
feat: TypeScript 타입 정의 추가 및 환경 파일 로드 기능 개선
Hide_D2025-12-28 12:13:50 +00:00
04c250fed5
feat: 데이터베이스 및 Redis 연결 테스트 스크립트 추가
Hide_D2025-12-28 12:10:39 +00:00
2caba52b7a
feat: 환경 설정 파일 추가 및 docker-compose.yml 수정
Hide_D2025-12-28 11:57:27 +00:00
c4904e620b
feat: docker-compose.yml에서 PostgreSQL 데이터 볼륨 이름 변경
Hide_D2025-12-28 11:47:56 +00:00
0ef2b45523
feat: .gitignore에 docker-compose.override.yml 추가 및 .env.example과 docker-compose.yml 파일 생성
Hide_D2025-12-28 11:34:20 +00:00
6a3578180a
feat: .gitignore에 개발용 임시 코드 추가
Hide_D2025-12-28 11:18:27 +00:00
05d8ebe3d3
feat: ManualClock 및 StepClock 클래스 추가와 관련 테스트 케이스 작성 feat: vitest를 devDependencies에 추가하고 테스트 스크립트 수정 docs: 테스트에서 제어 가능한 시계 사용에 대한 내용 추가
Hide_D2025-12-28 11:14:34 +00:00
d13898e486
feat: 게임 엔진 생명주기 및 스케줄링 관련 클래스 추가
Hide_D2025-12-28 11:09:18 +00:00
50ef39be4e
feat: TestRNG 클래스 추가 및 관련 테스트 케이스 작성
Hide_D2025-12-28 11:02:45 +00:00
dfad37536b
feat: 테스트 정책 문서 추가 및 각 테스트 레이어에 대한 전략 정리
Hide_D2025-12-27 13:26:54 +00:00
14a18cfb22
feat: 모든 패키지의 package.json에 "type": "module" 추가 및 tsconfig.base.json의 모듈 설정을 NodeNext로 변경
Hide_D2025-12-27 05:49:00 +00:00