Commit graph

19 commits

Author SHA1 Message Date
Yûki VACHOT
bf5d1b890a Refactor imports and standardize file naming: update module imports for consistency, align filenames with snake_case convention, and extract DynamicResponse to a dedicated module. 2025-11-29 02:27:58 +01:00
Yûki VACHOT
126d04ab0f Add tools for MCP module: register comprehensive toolsets (auth, profile, game, analysis, monitoring) with enhanced functionality and asynchronous operations. Integrate session handling, API schema analysis, and performance insights. 2025-11-29 02:27:46 +01:00
Yûki VACHOT
1b7963c239 Add and enhance unit tests: include tests for ProfileService, GameService, and AnalysisService; integrate comprehensive mock data and fixtures. Refactor imports and naming conventions in tests for consistency. Augment .env.example with monitoring and logging configurations. 2025-11-29 02:27:15 +01:00
Yûki VACHOT
8cc53378b7 Enable commit message inspection in IDE by configuring subject line character limit warning. 2025-11-29 01:25:34 +01:00
Yûki VACHOT
1a451f6390 Add Geoguessr API collection with getProfiles endpoint to tools module. 2025-11-29 01:25:03 +01:00
Yûki VACHOT
328e597f48 Refactor tools module: removed unused tools, commented out legacy registrations, updated mock data in tests, consolidated imports, and standardized naming conventions in the codebase. 2025-11-29 01:24:58 +01:00
Yûki VACHOT
ec0fe38861 Code cleanup: standardized imports, refined formatting for consistency, and resolved minor redundancies in services, models, monitoring, and tools modules. 2025-11-29 00:49:36 +01:00
Yûki VACHOT
e486d78e31 Standardize "GeoGuessr" naming in docstrings for consistency and correctness. 2025-11-29 00:47:58 +01:00
Yûki VACHOT
f9011dbeaa Add comprehensive unit tests: reorganized test files, removed outdated e2e and unit tests for auth and profile_service, introduced tests for SchemaRegistry, UserProfile, UserStats, Game, Achievement, and SeasonStats. 2025-11-29 00:47:42 +01:00
Yûki VACHOT
f6226f51e4 Remove DEVELOPMENT.md; update .gitignore to include additional ignored files; streamline and condense README.md. 2025-11-29 00:47:33 +01:00
Yûki VACHOT
1976a67a2a Refactor auth module: modularized UserSession and SessionManager, integrated settings for configurable defaults, updated GeoGuessr API domain usage, and added cookie validation functionality. 2025-11-29 00:38:16 +01:00
Yûki VACHOT
80631f6f44 Refactor monitoring module: modularized EndpointMonitor and SchemaRegistry into separate submodules under endpoint and schema respectively. Centralized endpoint definitions, improved structure, and updated imports accordingly. 2025-11-29 00:37:27 +01:00
Yûki VACHOT
aad2bc93ea Enhance main module: added comprehensive server instructions, background API monitoring tasks, dynamic schema adaptation, and detailed logging configuration. Updated Settings with extended environment-based config options. 2025-11-29 00:12:51 +01:00
Yûki VACHOT
383dd0b812 Add services module: implemented ProfileService, GameService, and AnalysisService for user data, game management, and strategy analysis. Enhanced with schema-aware response handling and LLM-friendly output formatting. 2025-11-29 00:09:36 +01:00
Yûki VACHOT
a988aaa04f Introduce monitoring module: added EndpointMonitor for API endpoint checks and SchemaRegistry for dynamic schema tracking. Centralized endpoint definitions and implemented schema change detection. 2025-11-29 00:04:16 +01:00
Yûki VACHOT
4f74343efc Refactor API module: introduced DynamicResponse for schema-aware responses, centralized endpoint definitions in EndpointInfo with metadata, and enhanced GeoGuessrClient with dynamic discovery and response handling. 2025-11-29 00:03:52 +01:00
Yûki VACHOT
6548f11884 Rework data models: reorganized and extended models for UserProfile, Game, and others, added new models (RoundGuess, UserStats, Achievement, SeasonStats, DailyChallenge), and updated __init__.py. 2025-11-29 00:03:31 +01:00
Yûki VACHOT
cfe4a641a6 Rework 2025-11-28 22:15:27 +01:00
Yûki VACHOT
ce5abcc217 Init Commit 2025-11-28 19:24:17 +01:00