Ultimate · milestone spec

A landmark, not a reward

A Milestone is an editable narrative designation on a regular step inside an ongoing journey — a small win that changed the journey. Mutually exclusive with First / Final Step. It never changes Companion arithmetic, feed ranking, step-with value, or notifications; it grants no badge and no collectible. What it does: mark a chapter, remember who was there, and make Companion reveals more meaningful — never easier. Every surface below lives here except the journey timeline, which is journey-milestones.html — a trail that now reads as large chapter cards (newest first, never elided) per the “Chapter cards” ruling (journey.html + journey-milestones.html). One surface of that redesign lives on this board: the date scrubber for long journeys (below).

The visual thesis, in one line: the milestone treatment is ink-weight, never an accent. Sunset color is reserved for recognition (live · Starter · Celebrator); authorial narrative structure is ink — so a milestone chip, node, or kicker never counts against one-accent-per-card.

01 Mark at publish

A quiet row in the create-step composer, below the caption. Ink icon, ink switch, no accent — the marking act carries no orange because it disburses no recognition. It sits where the final-step toggle would; turning one on disables the other.

Mark as milestone
A small win that changed the journey.
This is the final step
Unavailable — a step is a milestone or the final step, not both.

Marking is quiet by construction

The toggle documents the step as a landmark and nothing more. Publishing a marked step follows the exact same notification and feed path as any regular step — its ordinary push may read “reached a milestone,” but no extra push fires.

  • Mutually exclusive with First Step and Final Step — one designation per step.
  • Only a Final Step mints an Achievement; a milestone keeps the journey ongoing.
  • No accent, no meter, no “N reached,” no urgency copy — ink is the whole treatment.

02 Retro-mark & unmark

The same designation from a step's overflow sheet, added long after the fact or removed. Because marking disburses no value, it is always reversible and always silent — the story stays the author's to edit.

A · not yet a milestone
Learn to run trails
Step 8 · “First 5K without stopping.”
Edit step Mark as milestoneA small win that changed the journey. Share
Marking is quiet — nobody is notified.
B · already a milestone

Reversible because it is consequence-free

Nobody was awarded anything when the step was marked, so nothing is revoked when it is unmarked. There is no “declare before publish” gate — that would tax the story and kill retrospective marking.

  • Mark or unmark at any time, before or after the 24h window.
  • No notification either way — not on mark, not on unmark, not on retro-mark.
  • Unlimited per journey; the permanent “Reached with …” memory line follows the marked step on the timeline.

03 Feed card — milestone on air

A live step that is also a milestone. It stays a normal tangerine live card — countdown ring, lit actions, badge-at-action prompt — and carries one quiet ink-outline “Milestone” chip by the journey kicker. The chip is information; the live window is still the loudest read.

JourneyCouch to 5KMilestone
Maya Okonkwo
@mayaruns · posted 15h ago
Ran the whole loop without walking for the first time. Five weeks ago the first minute wrecked me — tonight I held it for twenty-five.
Live
9hleft
Jules and 7 others stepped with Maya
Heart, comment or share in the next 9 hours and you've stepped with her.

The chip is a label, not a promotion

Ink outline, one line up by the kicker: it tells you this step is a landmark and then gets out of the way. It buys no ranking boost — the card sorts by the same window rules as any live step.

  • Ink chip = not an accent, so the tangerine live treatment stays the card's only accent.
  • No urgency, no “last milestone before the finish,” no countdown framing on the chip.
  • Once the window closes, the card goes quiet like any past card; the chip stays as memory.

04 The acknowledgment moment

When you step with a milestone while it is live, a brief in-the-moment confirmation names what just happened. It is a quiet ink toast, shown once — not saved to any inventory. The lasting record is the memory line on the step itself.

You were there.This one was a milestone.
Fades on its own · not a collectible · no next step to take

A moment, not an object

This is the whole reward: a sentence that says your presence landed on a step the author called a turning point. It is deliberately not a seal you collect and never a surface you can revisit — so it can't become missable FOMO on unbounded, author-controlled supply.

  • Ink toast, no accent, no confetti — the tone of a nod, not a trophy.
  • Nothing is written to a keepsake inventory; there is no pre-Companion collection.
  • The permanent trace is the step's “Reached with …” line — that carries the faces forward.

05 Companion reveal — milestone citation

In the badge-reveal moment, the Companion tier (tangerine — the live/Companion role) cites the milestones you witnessed by name. The milestone name is set in serif italic because it is an authored title. This is display language only — it adds meaning, never arithmetic. Where the "name" comes from (ruled): there is no milestone-title field — a citation is an authored excerpt, the step note's first non-empty sentence clipped at a word boundary; if the note is empty, fall back to "the [Month D] milestone". A required title input would tax retro-marking.

A badge just arrived

Companion

You walked 9 steps with Chau.
You were there for First 5K without stopping.
“Learn to run trails”
Chau's journey · still going

More meaningful, never easier to earn

Companion is still “you walked enough of the road.” Naming a milestone you were present for makes the reveal richer without weighting the road — no step is worth more step-with credit for having been marked.

  • The tier's math is unchanged: a milestone adds zero Companion credit.
  • “9 steps” is a memory count, never a ratio, meter, or bar (a count is a memory).
  • Milestone names surface here as authored serif titles — words, not points.

06 The date scrubber

The one surface of the chapter-card redesign that lives on this board. On a long journey the untruncated cards make for a tall scroll, so dragging summons a slim rail on the right edge for fast navigation. It is a position tool, never a meter — it moves you through the story, it does not measure how far along you are.

May 2026 · Step 8
Both journey mocks are short — the scrubber stays hidden there; shown here for the record

Move through the story, don't measure it

The rail only appears while you drag — normal scrolling is the default and nothing overlays the cards until you reach for it. The handle names where you are in the story (month + step number), and landmark ticks give the thumb something to catch on so you can jump straight to a chapter.

  • Appears only while dragging; released, it fades and the cards read clean.
  • Handle shows month + step number — a location in the story, not a percentage.
  • Landmark ticks mirror the trail nodes: marigold first · ink milestone · rose finale.
  • Those ticks snap lightly with a haptic tap, so peaks are easy to land on.
  • Hidden on short journeys — it earns its place only when the scroll is long.

Bright lines for the scrubber

  • The scrubber is a position tool, never a meter — no percentages, no progress framing.
  • No fill-toward-the-end visual — the track never colors in behind the handle.
  • No calendar and no Story / Grid toggle yet — the media grid stays parked V2.

07 Bright lines

What a milestone is allowed to do, and the hard NOs that keep it a landmark instead of a reward economy. Every rejected item was a proposed guardrail's reason to exist — remove the economy and the guardrails become unnecessary.

What a milestone does

  • Marks a chapter — a stronger structural landmark in the journey timeline.
  • Remembers who was there — the permanent in-place “Reached with …” line, faces first.
  • Acknowledges presence in the moment — “You were there. This one was a milestone.”
  • Enriches the Companion reveal — witnessed milestones cited by name.

What it never does

  • No Companion credit or multiplier — presence at a peak is remembered, never counted.
  • No badge, collectible, or seal — nothing to earn, collect, or miss.
  • No extra push, ranking boost, or urgency — the step follows normal feed and notification rules.
  • No totals, meters, checklists, or deadlines — no “N milestones,” no progress framing.
  • No pre-Companion keepsake inventory — the acknowledgment is a moment, not an object.

Roles attach to relationships, memories attach to moments; nothing the author marks may disburse value.

Scope & status. V2, post-launch — not a submission item. This board covers every milestone surface except the journey timeline, which is the sibling journey-milestones.html — now a large chapter-card trail (feed step card minus its journey/author chrome, newest first, never elided) with the timeline spine surviving at the cards' left edge: filled ink milestone node, uppercase “Milestone” kicker, the permanent “Reached with …” memory line. Its date scrubber (panel 06 above) is the only piece documented here. Canonical numbers reused unchanged: Chau ↔ Priya is the deepest bond in the cast, and the Companion reveal here is Priya's view of Chau's ongoing trail journey — display language verbatim from the 2026-07-13 ruling, contradicting no step-with totals on badges.html or supporters.html.