Skip to content

feat(discord_bot): filter active project visibility and standardize permission toasts - #110

Merged
espdesign merged 1 commit into
developfrom
feat/filter-project-visibility
Nov 1, 2026
Merged

espdesign merged 1 commit into
developfrom
feat/filter-project-visibility

Conversation

@espdesign

Copy link
Copy Markdown
Collaborator

Summary

  • Filters active projects in the roster view (ProjectMenuView._on_list_projects_clicked), slash command /pm project list, and slash command autocompletion (AutocompleteMixin.project_autocomplete) using AuthService.filter_visible_projects.
  • Standardizes all visual graph, active project, and project creation permission denial notices across PmHubView, ProjectMenuView, and TechTreeViewer / TechTreeProjectSelectView to use send_toast(..., toast_type=ToastType.ERROR).
  • Formats secondary prerequisite/guidance lines using blockquote styling (> ).
  • Eliminates hardcoded ❌ emoji clutter in favor of the red status embed border.
  • Adds dynamic relative countdown timer (*Auto-dismisses <t:{timestamp}:R>*) and scheduled background dismissal.
  • Includes updated test coverage across tests/test_authorization.py and tests/test_menus.py (all 522 tests passing).

OpenSpec Changes Archived

  • filter-project-visibility
  • visual-graph-permission-toast-dismissal
  • standardize-permission-toasts

@espdesign
espdesign merged commit ae9321e into develop Nov 1, 2026
8 checks passed
@espdesign
espdesign deleted the feat/filter-project-visibility branch November 1, 2026 13:56
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