Community Roadmap
How roadmap voting, suggestions, and promotion work.
Overview
/roadmap is a public board of what we're building next. Anyone can
browse it; signed-in users can vote and submit suggestions.
Statuses
A roadmap item moves through seven statuses, but only four are ever shown on the public board: Under consideration, Planned, In progress, Shipped. The other three - Suggested, Rejected, Withdrawn - are excluded from listings and return a 404 on direct links, so a rejected suggestion doesn't linger as a dead but visible URL.
Voting
Voting requires a signed-in account - there's no anonymous or API-key
voting. Each vote is one row per (user, item): casting the same
direction again removes your vote, casting the opposite direction flips
it. The public board only shows the net score (upvotes minus downvotes,
computed live rather than stored); the up/down breakdown is visible in the
admin manager only.
Suggestions
Any signed-in user can submit a suggestion at /roadmap/suggestions -
capped at 5 open suggestions per account. While a suggestion is still in
the suggested state, its author can edit or withdraw it; once it's
promoted or rejected, it's locked. The suggestions list supports search
(q) and pagination.
Promotion
When the team promotes a suggestion, it becomes an ordinary roadmap item on the public board - its vote history carries over unchanged, since votes are keyed to the item, not the suggestion. The original submitter stays credited even after promotion. If a submitter later deletes their account, the item and its votes are untouched - only the submitter reference is cleared - though an account with a still-open (unpromoted) suggestion can't be deleted until that suggestion is withdrawn or resolved.
URLs
/roadmap- the public board/roadmap/[id]- shared detail page for both items and suggestions/roadmap/suggestions- suggestion list and submission form