Skip to content

Conversation

@PaulHax
Copy link
Contributor

@PaulHax PaulHax commented Feb 3, 2026

Summary

  • Add snackbar notifications in bottom-left corner for user feedback
  • Show "Loading model..." when there's a cache miss, then "Making decision..."
  • Show "Decision complete" on success (auto-closes after 3s)
  • Show "Loading experiments..." when importing zip/folder, then "Loaded X experiments"
  • Notifications are dismissable with X button

Test plan

  • Click "Choose" on a new config - see "Loading model..." then "Making decision..." then "Decision complete"
  • Click "Choose" on cached config - see "Making decision..." then "Decision complete"
  • Load experiments via zip file - see "Loading experiments..." then "Loaded X experiments"
  • Load experiments via folder - see "Loading experiments..." then "Loaded X experiments"
  • Click X button to dismiss notification

process.wait(timeout=5) raises TimeoutExpired exception instead of
returning, so the subsequent poll() check never ran. Catch the
exception to properly fall through to process.kill().
@PaulHax PaulHax merged commit ce57ade into main Feb 3, 2026
5 of 6 checks passed
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.

2 participants