Roadmap
The Roadmap is a three-horizon view of what your team is building. It stays intentionally lightweight by default โ communicating direction and priority without forcing you to predict dates beyond the near term โ but once an item's timing is known, adding a start and end date turns its placeholder bar on the Timeline view into a real, dated one.
Each internal roadmap card and Timeline bar shows a delivery-status badge derived from tasks directly linked to that roadmap item. Blocked work takes precedence, followed by In Review and In Development; an item is Complete only when every non-cancelled linked task is done. Items with no active linked tasks remain Not Started. This delivery lifecycle is independent of the item's roadmap horizon.

๐ธ Screenshot: run
pnpm docs:screenshotswith aDOCS_SESSION_FILEto capture this image.
The Four Horizons
- Now โ Work that is currently in flight. Your team is actively building or shipping these items. Keep this column short and honest: if it's not genuinely in progress, it belongs in Next.
- Next โ Committed work coming up after Now items ship. These items have been prioritised and are ready to start. They have enough detail and justification to begin when capacity opens.
- Later โ Directional bets you're exploring but haven't committed to yet. Items here are placeholders for things that are likely important but whose timing and scope aren't settled.
- Shipped โ A visible board column of its own (styled with a purple accent, like Now/Next/Later), used to keep a record of completed work. Drag a card into Shipped, or promote it there directly, to mark it delivered without deleting it โ so stakeholders can still see what's shipped and trace it back to the opportunity and solution behind it.
Creating Roadmap Items
Click + Add Item in any horizon column. A roadmap item has:
- Title โ What you're building
- Description โ Why you're building it
- Horizon โ Now / Next / Later
- Linked Opportunity โ The customer problem this solves
- Linked Solution โ The specific solution approach
- Linked Key Result โ The outcome it contributes to
- Linked Experiment โ The experiment that validated the approach
- Squad โ Team assignment
- Start date / End date โ Optional. Leave these blank for items whose timing isn't settled yet โ the item still appears on the Timeline as a dashed placeholder bar you can drag to schedule; fill them in (here, via Edit, or by dragging the bar) once you know when the work will happen.
- Private โ Optional checkbox. Hides the item from the public portal roadmap and blocks voting on it, while still showing it (with a ๐ Private badge) on the internal Board and Timeline. Use it for items you don't want visible to customers โ security fixes, sensitive internal work, anything you'd rather not telegraph externally.
The linked metadata appears as small icon badges on each card, giving stakeholders a quick way to trace the evidence behind each item. Use a card's Edit menu action at any time to add or change its title, description, dates, or private status.
Timeline View
Toggle between Board and Timeline at the top of the Roadmap page. Use Filters beside the view control to focus either view on a squad. Timeline renders every roadmap item as a bar on a Gantt-style chart, colored by horizon, so you can see what's planned to run concurrently and spot scheduling conflicts. Items that don't have a start and end date yet still appear โ as a dashed, outlined bar starting today โ so you can drag or resize them directly to set real dates instead of hunting for the Edit dialog. A count above the chart calls out how many items are still on placeholder dates.
Drag a bar to shift its dates, or resize it from either edge to change its start or end date โ changes save immediately. The Timeline view is linkable: ?view=timeline in the URL takes you straight there, and the squad filter carries over from the Board.
Use the Day / Week / Month / Quarter / Year tabs above the chart to zoom the timeline in or out. Day is the default (and shows the most detail); zooming out to Month, Quarter, or Year is useful for spotting overlaps and gaps across a longer planning horizon without scrolling.
Use Group by to cluster items into collapsible sections instead of one flat list. Currently supports grouping by Squad โ items nest under a colored summary row per squad (matching that squad's color from Settings), with a No squad section for anything unassigned. Each summary row's date range spans its items and can be collapsed independently; it isn't itself draggable, since its dates are a computed range rather than something stored on a single roadmap item.
Not Yet on the Roadmap
Below the board (and the Timeline), Compass surfaces a Not yet on the roadmap panel โ validated or in-delivery Solutions from Discovery, and Bug-type Feedback items, that don't have a roadmap item yet. These are the same items that already have a "Promote to roadmap" action on the Discovery solution card or the Feedback board; this panel is a second entry point that lets you schedule them without leaving the roadmap.
- On the Board โ drag a card from the panel onto any horizon column to schedule it there, or use its โฏ menu to add it directly to Now/Next/Later without dragging.
- On the Timeline โ drag a card onto the chart area to open a small dialog for setting its horizon and start/end dates, since the Gantt chart has no way to infer a date purely from where you drop something. The panel's quick-add menu still works here too โ it schedules the item without dates, which now shows up immediately on both the Board and the Timeline (as a dashed placeholder bar you can drag to set real dates).
Ideas (as opposed to Bugs) aren't included in this panel โ they're expected to go through Opportunity โ Solution discovery first, same as everywhere else in Compass.
Drag to Reorder
Within each horizon, drag cards to reorder them. Order within a horizon communicates relative priority: items higher in the list are higher priority. This ordering is persisted and visible to all workspace members.
Launch Tiers & Checklists
Moving a roadmap item into the Launching phase requires picking a launch tier: Tier 1 (major launch), Tier 2 (minor launch), or Tier 3 (silent launch). Setting a tier attaches a checklist cloned from your workspace's active checklist template for that tier, and moves the item to the LAUNCHING horizon. Once launching begins, the item cannot be moved back through the tier-selection step, since the roadmap is tracking a real-world GTM commitment, not just an internal work status.
Checklist templates are workspace-owned and reusable: define one per tier (for example, a Major Launch Checklist for Tier 1 with items like Write launch announcement, Brief support team, and Update pricing page), and every future Tier 1 launch reuses it. Each launch gets its own frozen copy of the checklist at attach time, so editing a template later does not retroactively change checklists already in flight. Checklist items are tracked as Pending, Done, or Skipped, since Skipped exists so a genuinely inapplicable item does not block completion the way an incomplete Pending item would.
This is currently managed via the MCP API (set_launch_tier, get_launch_checklist, update_launch_checklist_item, create_checklist_template). No dedicated UI ships yet.
Keeping the Roadmap Honest
A roadmap that isn't updated is worse than no roadmap โ it creates false confidence. Compass is designed to make updates low-friction: drag to move between horizons, click to update details. The links to opportunities, KRs, and experiments mean the roadmap is always one click away from the evidence behind it.
Public Roadmap (Portal)
If your workspace has Public Roadmap enabled (see Enabling the Portal in Feedback Portal โ the same workspace-wide toggle controls both feedback and roadmap visibility), visitors can view your Now / Next / Later items at /portal/[org]/[workspace]/roadmap and vote on the ones they care about.
Each roadmap card on the portal shows a vote button with the current count. Hovering over a card expands its description if it's been truncated, so visitors can read the full context before voting. Voting follows the same account rules as feedback submission โ if Require an account to submit/vote is on, visitors verify their email via magic link (or arrive pre-verified via SSO Identify) before voting; otherwise a name (optional) and email (required) are collected inline.
If Public Feedback is also enabled for the workspace, a Give Feedback link appears in the roadmap page header so visitors can get to the feedback portal without knowing the URL.
Roadmap items marked Private are excluded from the portal entirely โ they never appear in the list and the vote API rejects votes on them directly, even if someone learns the item's ID some other way. Private items are still fully visible internally, so use the flag purely as a visibility control, not a way to hide something from your own team.