fix: prevent auto-analysis on JSON profile upload and handle file deletion #26
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.
JSON profile upload automatically triggered analysis without user consent, and clicking X to remove the file re-triggered analysis instead of clearing state.
Changes
Added file deletion detection
uploaded_jsontransitions from file object toNonewhileprofile_loaded_from_json=True_clear_loaded_profile()helperDecoupled upload from analysis
conversation_completed=Trueassignment on profile loadState management
State Transitions
profile_loaded_from_json=True, shows analyze buttonuploaded_json=Nonedetectedconversation_completed=True, triggers portfolio generationThis separates file management from analysis execution and gives users explicit control over workflow timing.
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.