// Runway — capacity vs milestone dates; ranges, never points function RunwayScreen({ onOpenCalibration, onOpenMilestone }) { const DS = window.CommiTeaDesignSystem_20e63b; const { Card, Badge, Tag, Icon } = DS; const d = window.CT_DATA; return (

Runway

capacity vs milestone dates · calibrated on 27 closed issues

{d.runway.map((m, i) => (
{ e.currentTarget.style.background = 'var(--paper-2)'; }} onMouseLeave={(e) => { e.currentTarget.style.background = 'transparent'; }}>
{m.name}
due {m.due}{m.hard ? ' ' : ''}
{m.hard ? : null}
80% {m.p80} {m.note}
))}
{d.capacity.map((p, i) => (
{p.who.split(' ').map(w => w[0]).join('')}
{p.who}
{p.slices}
{p.hours}
))}
}>

Your estimates run 18% optimistic on est/3d and above. Smaller tickets are honest.

I widen the cone accordingly. No judgement — it's the most common shape of hope.

); } Object.assign(window, { RunwayScreen });