Roadmap — the same shape on every productOwner: PRODUCT — each product owns its own roadmap, in the SAME SHAPE (MAV-OWNED map: FG /admin/roadmap ⇄ Receipt /admin/roadmap — "same shape, different content"). This is the founder’s share-with-team-early key item: roadmap + progress of each project, pills to see one or all — the all-projects portfolio view lives on folo.link central.
Visibility guard: founder-only items are walled by role — a walled card slot renders ABSENT for that viewer, never redacted: no locked placeholder, no count drift hint. The eye toggle below controls PUBLIC roadmap visibility (V2 public roadmap), a separate, wider gate.
Scope (§17): boards are PER-PRODUCT. Each skin shows its own board and writes only to it; nothing here is cross-platform state. folo.link: its portfolio (every project side-by-side) lives on central — this page is always one product’s board, and every dot or eye click persists to that product’s board via its own admin API.
Visibility guard: founder-only items are walled by role — a walled card slot renders ABSENT for that viewer, never redacted: no locked placeholder, no count drift hint. The eye toggle below controls PUBLIC roadmap visibility (V2 public roadmap), a separate, wider gate.
Scope (§17): boards are PER-PRODUCT. Each skin shows its own board and writes only to it; nothing here is cross-platform state. folo.link: its portfolio (every project side-by-side) lives on central — this page is always one product’s board, and every dot or eye click persists to that product’s board via its own admin API.
Phase board, urgency, effort and honest ETA — one grammar, per-product content.
Demo dataPartial · two live seeds
Overall progress · this product
63% to V1 scope
12 weeks agonow
⟶
At recent pace: V1 scope closes in ~6 weeks — an extrapolation of the last 30 days’ completion rate, not a promise. The pace window recomputes nightly.
Portfolio view
One product per page here — every project side-by-side with pills lives on central command.
All projects → folo.link centralWingman → Slack · Asana
Roadmap moves post to the team automatically: item state changes file to Slack (channel per project) and sync to Asana via Wingman. Unactioned platform-update briefs from Growth auto-join this board — the founder’s share-with-team-early linkage.
Phase boardRow grammar, identical on every product: urgency dot (click cycles normal → attention → urgent — persisted to DB on the live FG board) · eye = PUBLIC-roadmap visibility for that item (V2 public roadmap) · AI-vs-human effort estimate chips · owner lane. Priority drag view persisted server-side on FG today.
Owner + write path (§17): both controls belong to the product whose board this is — each click persists to that product’s board via its own admin API · audited there; folo.link owns no board state. Effect — dot: the item’s urgency changes for every teammate viewing the board and the state change files to Slack/Asana via Wingman. Effect — eye: eye ON = the item appears on the public roadmap; eye OFF = internal only. Public visibility is a wider gate than the role wall — a walled item stays absent regardless of the eye.
Owner + write path (§17): both controls belong to the product whose board this is — each click persists to that product’s board via its own admin API · audited there; folo.link owns no board state. Effect — dot: the item’s urgency changes for every teammate viewing the board and the state change files to Slack/Asana via Wingman. Effect — eye: eye ON = the item appears on the public roadmap; eye OFF = internal only. Public visibility is a wider gate than the role wall — a walled item stays absent regardless of the eye.
Click a dot to cycle urgency · the eye toggles public visibility — both persist to this product’s board via its admin API.
One-ledger settlement read for the finance pagepayments lane · in progress
KYB webhook — replace manual verify fallbackverification lane · blocked on provider
Fan record surface (unified directory row-click)identity lane · next up
Incident auto-grouping thresholds tunable per productwingman lane · queued
Email templates — brand-token layout rolloutplatform lane · in progress
≡
5 demo rows. The live FG board carries 479 items grouped by phase — this page keeps the grammar and layers the volume behind phase + lane filters instead of one wall.