Block
Milestone Rail
A document's milestones as a read-only vertical rail — status dot, target, and description per milestone, wrapping to stacked rows at any width.
full width
- M1Anchored threads in review hands2026-09In progress
Selection → comment → thread round-trip on rendered reports.
- M2Author review panel2026-10Planned
Document-order thread panel with anchor flashing.
- M3Markdown evidence export2026-Q4Planned
- M4Attribution audit trailH1 2027At risk
Depends on the workspace identity model decision.
Four milestones across the status range — narrow the frame and watch the rail degrade to stacked rows instead of overflowing.
Recipe
Rendering is re-used tone primitives (toneDot/toneText) around the shared Milestone data type — the block owns no layout logic worth union-ing into the scheduler `timeline` component, which is a different identity entirely. What renders is what toMarkdown exports, because both read the same data.