+ {reasons.join(" · ")} + {activeTime ? ` — active time since last progress movement: ${activeTime}` : ""} + . +
+ {wedgeCycle.length > 0 && ( +Wedge cycle:
+ {wedgeCycle.map((entry, i) => ( ++ {entry.actor} → {entry.verb} · {entry.timestamp} +
+ ))} ++ Read-only — resolution is a PM/CEO decision. +
+