Refine session setup flow, fix misc bugs, renaming .env#23
Merged
Conversation
…progress behavior Add provider selection as dedicated chat state, remove provider from /new, require provider/project/branch before session work, and resume pending actions after users supply missing inputs. Make bare /new and provider-switch auto-created sessions use the session_id as the default session name, and show both session name and session id in /current. Add /provider inline selection with provider BIN availability checks and TTL caching, gate /push behind ENABLE_COMMIT_COMMAND, improve project/branch prompting behavior, and update bot command registration accordingly. Harden live progress delivery by deleting temporary progress messages once final output is sent, preventing late progress updates from surviving after the final response, and improving provider-specific output labeling and Copilot session bootstrap behavior. Switch the default env file to .env_coding_agent_telegram with fallback to legacy .env, update CLI/startup/README messaging, and mark .env_coding_agent_telegram as sensitive and excluded from snapshot and diff handling. Add and update tests covering session flow, env resolution, provider behavior, bot command registration, live progress cleanup, and diff filtering.
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.
Refine session setup flow, env defaults, provider handling, and live progress behavior
Add provider selection as dedicated chat state, remove provider from /new, require provider/project/branch before session work, and resume pending actions after users supply missing inputs. Make bare /new and provider-switch auto-created sessions use the session_id as the default session name, and show both session name and session id in /current.
Add /provider inline selection with provider BIN availability checks and TTL caching, improve project/branch prompting behavior, and update bot command registration accordingly.
Harden live progress delivery by deleting temporary progress messages once final output is sent, preventing late progress updates from surviving after the final response, and improving provider-specific output labeling and Copilot session bootstrap behavior.
Switch the default env file to .env_coding_agent_telegram with fallback to legacy .env, update CLI/startup/README messaging, and mark .env_coding_agent_telegram as sensitive and excluded from snapshot and diff handling. Add and update tests covering session flow, env resolution, provider behavior, bot command registration, live progress cleanup, and diff filtering.