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
  1. M1Anchored threads in review hands2026-09In progress

    Selection → comment → thread round-trip on rendered reports.

  2. M2Author review panel2026-10Planned

    Document-order thread panel with anchor flashing.

  3. M3Markdown evidence export2026-Q4Planned
  4. 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

tone + pm

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.

Installation