Conversation
Co-authored-by: pardeike <853584+pardeike@users.noreply.github.com>
…ar warnings Co-authored-by: pardeike <853584+pardeike@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] starting apps works, but stopping seems not to work. I can ask the AI about if the app is started after I told it to stop it and it said that it was stopped (but it was still running)
Fix Steam/Epic game stop issue with improved status reporting and clear warnings
Sep 13, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
GABS was providing misleading feedback when attempting to stop Steam/Epic games. The issue manifested as:
games_stopreported "success" even though only the launcher process was stoppedThis occurred because GABS only manages launcher processes for Steam/Epic games, not the actual game processes that run independently.
Solution
This PR implements comprehensive improvements to provide honest, transparent feedback about GABS limitations:
Enhanced Status Reporting
"launched via SteamAppId (GABS cannot track the game process)"instead of vague"launched""running (GABS controls the process)"while launcher games show tracking limitationsHonest Stop Commands
"⚠️ launcher process stopped, but actual SteamAppId game may still be running independently""Please stop the game through SteamAppId or the game's own interface"Proactive User Education
"Note: GABS can start but cannot directly stop SteamAppId games"upfrontExample
Before:
{"result": {"content": [{"text": "Game 'rimworld' stopped successfully"}]}}Game actually still running - misleading!
After:
{ "result": { "content": [{ "text": "⚠️ launcher process stopped, but actual SteamAppId game may still be running independently. GABS cannot directly control SteamAppId-launched games. Please stop the game through SteamAppId or the game's own interface\n\nNote: For Steam/Epic games, GABS can only stop the launcher process, not the actual game." }] } }Clear, honest, actionable feedback!
Testing
This change transforms GABS from providing misleading "success" messages to being completely transparent about its actual capabilities, ensuring AI assistants and users receive accurate information to make informed decisions.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.