We ship features incrementally. This roadmap tracks what’s coming and what’s landed. If there’s something you need that isn’t listed, open an issue — we’d love to hear about your use case.
Recently completed
Terminology & architecture cleanup
Cleaned up naming across the codebase to match human-friendly terminology. What used to be called “workspaces” is now “organizations.” Component names were simplified (AppHeader → Header, WorkspaceShell → OrganizationShell). A centralized error message mapper lives at lib/errors.ts, and there’s a global error boundary at app/error.tsx.
Session & auth improvements
The auth console got a polish pass — profile cards, org badges, session expiry display. ProtectedRoute now handles loading states and redirects gracefully. Toast notifications via sonner give you feedback on sign-in, logout, and errors. Error messages are friendlier and less cryptic.
UI polish
shadcn components are wired in — avatars, badges, cards, dialogs, dropdowns, selects, tooltips. The global layout (header, footer, sidebar) is consistent across all pages. The 404 page and loading states look intentional rather than being afterthoughts.
Near term
Organization features
- Finish the scaffolded pages — wire them up with real data instead of placeholders
- Mass-invite flow with real GraphQL results and error feedback
- Organization member listing with role filters
GraphQL expansion
- Expand the allowlist to cover more feature areas
- Typed query hooks for all org data fetches
- Mutation support for team management
- Proper error boundaries per page
Mid term
Analytics & leaderboards
- Historical leaderboard snapshots — see how rankings change over time
- Repository and team segmentation in scoring
- CSV and API export support
- Contributor profile views with contribution timelines
Infrastructure
- Rate-limit handling for GitHub API calls
- Better token refresh UX — less friction when tokens expire
- Request-level tracing and audit logging
- CI/CD pipeline with type checking and linting
Long term
Multi-organization support
- Seamless switching between orgs without page reloads
- Cross-organization analytics dashboards
- Organization-level permission management
Advanced features
- Pluggable scoring engine — write your own formulas
- Public or embeddable leaderboard widgets
- Event-driven automation based on webhook events
- Notification framework for activity triggers
API maturity
- Operation-level validation patterns with typed query modules
- Persisted operations for critical dashboards
- Server-side caching and background refresh for expensive queries
- Role-aware access rules for sensitive org data
Contributing
If you have a specific need — say, a custom scoring rule or a particular analytics view — open an issue and tell us about:
- The job you’re trying to do
- What data you’d need from GitHub
- What the output should look like (table, export, dashboard)
- Who should have access
We’re always looking for real-world use cases to shape the roadmap.