<divclass="head"><h1>Swimlanes <small>{{ target.label }} · {{ board.cards.len() }}{% if total > board.cards.len() %} newest of {{ total }}{% endif %} changes in {{ board.lanes }} lane{% if board.lanes != 1 %}s{% endif %}</small></h1>
9
<pclass="small mute">Changes that do not depend on each other run in separate lanes, oldest on the left; an edge joins a change to what it depends on. There are no merge nodes: parallel work simply stays parallel. <ahref="{{ repo.url }}/changes/{{ target.label }}">list view</a></p></div>
10
{% if board.cards.is_empty() %}<pclass="empty">No changes.</p>{% else %}
{% if let Some(n) = proposal %}<pclass="small">This is the bookmark of proposal <ahref="{{ repo.url }}/proposal/{{ n }}">#{{ n }}</a>: drag a change onto another to plan a squash or a rebase. The hub only writes the plan; your oxy or oxygen-vscode carries it out and signs it.</p>