v0.2.0-alpha: Configurable Team Lead Roles & Docs Overhaul
Pre-release
Pre-release
Alpha Release (v0.2.0-alpha)
This release introduces Configurable Team Lead Roles, dynamic Discord UI/Hub controls, application command error ergonomics, and a comprehensive overhaul of project technical documentation.
🌟 Key Features & Improvements
1. Configurable Team Lead Roles & Authorization (#43)
- Granular Delegation: Server administrators can now designate custom Discord roles as "Team Leads" without granting full Discord Administrator permissions.
- Project & Squad Management: Team lead roles are authorized to create projects, launch squad threads, and manage assignments directly within their server.
- Guild Configuration Storage: Added database migration
0002_add_guild_lead_roleswithguild_lead_rolesmapping table and repository operations.
2. Discord UI & Hub Integration
- Contextual Action Buttons: The "Create Project" button dynamically appears in Project Hubs and Dashboards for users with designated Team Lead roles.
- Admin Configuration Menu: Interactive role selection dropdowns in
/pm adminallowing admins to view, assign, and revoke Team Lead roles seamlessly. - Cleaned Command Surface: Removed redundant squad slash commands in favor of Discord native roles and permissions.
3. Error Ergonomics & Reliability
- Graceful Error Feedback: Enhanced Discord bot check error handling (
MissingRole,MissingPermissions,CheckFailure) with clear, user-friendly ephemeral responses instead of generic slash command failures.
4. Documentation & Wiki Overhaul
- Modular Documentation: Migrated comprehensive operational, architecture, workflow, deployment, and local development guides into structured wiki documents in
docs/wiki/. - Streamlined README: Concise, developer-friendly landing page focusing on quickstart, NixOS/devenv support, and core concepts.
Full Changelog: v0.1.0-alpha...v0.2.0-alpha