Commit Graph
61 Commits
Author SHA1 Message Date
Hide_D 7ed1b5df7f test: audit and strengthen legacy test suite 2026-07-25 06:54:18 +00:00
Hide_D 85f134fd12 feat: preserve legacy nation turn execution 2026-07-25 06:17:32 +00:00
Hide_D 5040691d7c feat: implement input event system with durable command handling
- Introduced InputEvent model with status tracking (PENDING, PROCESSING, SUCCEEDED, FAILED) and unique request IDs.
- Added DatabaseTurnDaemonTransport for sending commands and handling idempotency.
- Implemented executeInputEvent function to manage input event lifecycle and error handling.
- Created DatabaseTurnDaemonCommandQueue for managing command processing and lease recovery.
- Enhanced turn daemon lifecycle to support atomic command execution and error recovery.
- Added tests for input event atomicity, command queuing, and error handling scenarios.
2026-07-25 05:36:34 +00:00
Hide_D c5da507df9 Implement crew type execution model 2026-07-25 05:16:11 +00:00
Hide_D ded90dfb08 feat: 환경 제약 조건 개선 및 테스트 케이스 수정 2026-02-07 05:31:06 +00:00
Hide_D 568084927c feat: integrate unique lottery system into general actions
- Added `tryApplyUniqueLottery` function to various action definitions to apply unique item rewards based on specific actions.
- Enhanced the `uniqueLottery.ts` module to handle unique item acquisition and logging.
- Created unit tests for the unique lottery feature to ensure proper functionality during general commands.
- Updated action definitions to include unique item acquisition for actions such as training, technology research, and item procurement.
2026-02-04 12:03:47 +00:00
Hide_D b0a8f768e9 feat: add survey view with voting functionality and admin panel
- Implemented SurveyView.vue for displaying and managing polls, including voting, comments, and results.
- Added new database tables for vote polls, votes, and comments in migration script.
- Created unique lottery logic for handling unique item rewards based on voting.
- Developed unit tests for unique lottery functionality to ensure deterministic behavior and correct counting of occupied unique items.
2026-02-03 18:25:26 +00:00
Hide_D 5d5ed9ee2a feat: add killturn to general meta and update related tests
- Introduced a new meta property `killturn` to the GeneralMeta interface.
- Implemented a function `readMetaNumber` to handle the retrieval of numeric values from meta.
- Updated the `mapGeneralRow` function to ensure `killturn` is required and properly handled.
- Modified various tests to include the `killturn` property in the general's meta data.
- Adjusted related action files to utilize the new GeneralMeta type for better type safety.
- Ensured backward compatibility by updating existing test cases across multiple scenarios.
2026-01-25 05:48:56 +00:00
Hide_D 340cadb8ce feat: 메타 데이터에서 필수 killturn 값을 읽어오는 로직 추가 및 관련 함수 수정 2026-01-25 05:26:40 +00:00
Hide_D e89e758494 feat: NPC 통일 시뮬레이션에서 불필요한 도시 페널티 적용 로직 제거 2026-01-24 19:38:17 +00:00
Hide_D 7fa77e125b feat: 대도시의 자원 감소 비율 조정 및 신뢰도 감소 로직 수정 2026-01-24 19:27:08 +00:00
Hide_D d48b040e74 feat: NPC 전쟁 상태 확인 로직 개선 및 로그 수집 기능 수정 2026-01-24 19:16:51 +00:00
Hide_D c3f4c58f4f feat: 로그 수집 기능 개선 및 도시 페널티 적용 로직 추가 2026-01-24 19:10:00 +00:00
Hide_D d8006fdc28 feat: NPC 도시 강화 로직 추가 및 시뮬레이션에서 호출 2026-01-24 18:58:38 +00:00
Hide_D cc797c185d feat: 국가 멸망 처리 로직 추가 및 관련 테스트 케이스 작성 2026-01-24 18:47:25 +00:00
Hide_D 5627c80f4a feat: NPC 유닛의 공격력, 방어력 및 속성 조정 2026-01-24 18:29:06 +00:00
Hide_D bd8c00ca34 feat: 개선된 NPC 건국/통일 시뮬레이션 테스트 로직 및 로그 필터링 수정 2026-01-24 18:24:35 +00:00
Hide_D 72631660f3 feat: add NPC 기술 연구 장기 시뮬레이션 테스트 케이스 2026-01-24 18:15:53 +00:00
Hide_D e3b1fb0812 feat: update NPC 건국/통일 및 선전포고 테스트 로직 개선 2026-01-24 18:01:25 +00:00
Hide_D c83795716b feat: add log clearing functionality to turn test harness and enhance NPC simulation logging 2026-01-24 17:14:59 +00:00
Hide_D 9ab801ddb8 feat: add NPC 건국/통일 장기 시뮬레이션 테스트 2026-01-24 17:09:17 +00:00
Hide_D 014abf46f2 feat: update NPC 선전포고 테스트 설명 및 조건 2026-01-24 16:59:28 +00:00
Hide_D 47c906fb69 feat: enhance NPC war declaration tests with logging and unification handling 2026-01-24 16:58:29 +00:00
Hide_D ba3729fbfe feat: enhance NPC war declaration tests with diplomacy state tracking 2026-01-24 16:40:19 +00:00
Hide_D 59455175a1 feat: add NPC war declaration condition tests with turn simulation 2026-01-24 16:08:03 +00:00
Hide_D b4bd1b4c34 feat: refactor NPC simulation tests and add turn test harness utility 2026-01-24 15:57:00 +00:00
Hide_D 402f3bf40b vv 2026-01-24 15:43:56 +00:00
Hide_D c9bdbac4c6 feat: normalize turn time for generals during initialization and updates 2026-01-24 15:32:23 +00:00
Hide_D 3d90060c7d test: enhance NPC simulation validation with trained generals criteria 2026-01-24 15:26:44 +00:00
Hide_D d9fdbe7ce5 test: add NPC battle preparation turn validation for 182년 9/10월 2026-01-24 15:18:43 +00:00
Hide_D 293f3e3980 feat: enhance AI nation behavior and diplomacy handling, improve test assertions for war readiness 2026-01-24 15:12:09 +00:00
Hide_D b5046ea556 test: add assertions for war readiness, dispatch records, and neutral cities in NPC simulation 2026-01-24 14:07:24 +00:00
Hide_D 700902c3cf feat: 'joinYearMonth' 함수 임포트 제거 2026-01-24 12:24:05 +00:00
Hide_D 756382d13b feat: 주민 선정 재구현 2026-01-24 12:00:43 +00:00
Hide_D 45bab33fc2 feat: 대형 테스트 맵의 인구 수치 증가 및 NPC 시뮬레이션에 대한 새로운 성장 검증 로직 추가 2026-01-24 11:52:35 +00:00
Hide_D 01f26edbeb feat: 프론트 상태 핸들러 추가 및 예약 턴 핸들러와 통합 2026-01-24 11:05:12 +00:00
Hide_D 9c8f901f7b feat: GeneralAI 디버그 상태 추가 및 예약 턴 핸들러에 AI 상태 전달 기능 구현 2026-01-24 10:57:30 +00:00
Hide_D 2964c8ea59 feat: NPC 징병 및 예약 턴 핸들러 개선, 대형 테스트 맵 인구 수정 2026-01-24 10:32:38 +00:00
Hide_D 753abdaf47 feat: NPC 세금 처리 로직 및 관련 핸들러 추가, 대형 테스트 맵 수정 2026-01-24 10:06:55 +00:00
Hide_D 377f8cae5b feat: 대형 테스트 맵 및 NPC 국가 성장 시뮬레이션 테스트 추가 2026-01-24 09:41:09 +00:00
Hide_D c9ab8e425a feat: NPC 일반 내정 턴 테스트 추가 및 예약 턴 핸들러 구현 2026-01-24 09:11:15 +00:00
Hide_D 9ac59893c4 feat: add schema validation and event table checks in scenario seeder 2026-01-18 18:13:55 +00:00
Hide_D bc76b6e725 feat: Enhance scenario installation options and UI integration
- Added new installation options to GatewayAdminActionRecord and implemented parsing logic in gatewayOrchestrator.ts.
- Updated resolveResetSeedInfo to accommodate new scenario installation parameters.
- Introduced a new scenario catalog module to manage scenario previews and details.
- Enhanced AdminView.vue to include a comprehensive installation form with various configuration options.
- Implemented scenario listing and selection functionality in the frontend.
- Updated profile repository to support scenario updates.
- Added tests to cover new functionalities and ensure stability.
2026-01-17 12:24:57 +00:00
Hide_D d1b2076a32 추가 유닛 테스트 2026-01-15 15:02:09 +00:00
Hide_D 9c1da3a5d5 턴엔진 테스트 및 버그 수정 2026-01-15 13:27:16 +00:00
Hide_D f334cc297a ㅍㅍ 2026-01-10 14:04:52 +00:00
Hide_D 98e4617393 유닛 테스트 수정 2026-01-10 13:23:54 +00:00
Hide_D d5d3949705 예턴을 통한 테스트 수정 2026-01-08 16:43:50 +00:00
Hide_D 77185f1d49 건국 커맨드 구현 및 테스트 추가 2026-01-08 16:21:15 +00:00
Hide_D 2c541199da 예턴을 포함한 테스트 2026-01-08 15:14:52 +00:00