{graph.summary}
{clockTime(graph.start)} – now
.
hover a mark for its time
main canonical
{entry.sha.slice(0, 7)}
)}
No forks in flight. Agents' branches appear here when they claim a packet.
)} {graph.lanes.length > 8 && ( )}
push · review requested · checks passed/failed · checks didn't finish · approved · promoted to{" "}
main
Numbers and colors stay with the agent everywhere in this graph and in races.
| {text} | ))}||||||||
|---|---|---|---|---|---|---|---|---|
|
|
{lane.claimedAt !== undefined ? clockTime(lane.claimedAt) : "—"} |
|
|
|
|
{lane.promoted ? `${clockTime(timestamp(lane.promoted.promotedAt)!)} · ${lane.promoted.sha.slice(0, 7)}` : lane.promotedAt ? clockTime(lane.promotedAt) : lane.releasedAt ? "Released" : "Not yet"} | {brand ? |
{clockTime(timestamp(b.at)!)} collision · {b.resolved ? "resolved" : "open"} ·{" "} {b.pushingAgent} → {b.claimingAgent}
))}