Skip to content

Add recent plans menu and session restore#75

Merged
erikdarlingdata merged 1 commit intodevfrom
feature/issue-67-recent-plans
Mar 10, 2026
Merged

Add recent plans menu and session restore#75
erikdarlingdata merged 1 commit intodevfrom
feature/issue-67-recent-plans

Conversation

@erikdarlingdata
Copy link
Owner

Summary

  • Adds File > Recent Plans submenu tracking last 10 opened plans
  • Restores previously open plans on app startup
  • New AppSettingsService persists settings to JSON in app data folder

Closes #67

Test plan

  • Open several plans, close app, reopen — plans restore
  • Recent Plans menu shows last opened files
  • Clearing recent plans works

🤖 Generated with Claude Code

- New AppSettingsService persists recent plans (last 10) and open session
  state to JSON in %LOCALAPPDATA%/PerformanceStudio/appsettings.json
- File > Recent Plans submenu with clear option; gracefully handles
  moved/deleted files by removing them and notifying the user
- On close, saves all open file-based plan tab paths; on next launch,
  restores them (falls back to a fresh query tab if none restored)
- Only file-based plans are tracked (not clipboard paste or Query Store)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit 9fe3f33 into dev Mar 10, 2026
2 checks passed
@erikdarlingdata erikdarlingdata deleted the feature/issue-67-recent-plans branch March 10, 2026 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant