Conversation
…cher-based games Co-authored-by: pardeike <853584+pardeike@users.noreply.github.com>
|
@copilot After manually resolving merge conflicts, I broke some tests. Can you help me fix this? |
…t validation indicators Co-authored-by: pardeike <853584+pardeike@users.noreply.github.com>
Fixed the test failures! The issues were:
I restored the enhanced Commit: 875e37d |
|
@copilot I think going back to the simplified game list is not what is best. A master/detail way to know about games is better imho. You keep the list of games clean and minimal and have all details available in a details calls (show I think). The game list is almost exclusively used by AI to see if a game exists and the complex output complicates things when it should use the game id in subsequent calls but gets confused by the extra output. All details must be moved from the list result to the details result. |
….list and add games.show Co-authored-by: pardeike <853584+pardeike@users.noreply.github.com>
Implemented the master/detail approach you requested. Now Changes made:
This keeps the game list clean and minimal while making all details available through the dedicated show command. Commit: 6895bb3 |
Implements a clean master/detail approach for game management tools that addresses confusing termination behavior for launcher-based games by requiring stopProcessName configuration.
Changes Made
games.list: Returns only clean, minimal game IDs for AI consumption (one per line)games.show: New MCP tool providing comprehensive game configuration details and validation statusThe fix ensures games.list is clean and minimal while making all configuration details and validation status available through the dedicated games.show command. This prevents AI confusion from complex output while ensuring users can identify missing stopProcessName configurations that prevent proper game termination.
Testing
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.