Triangle attention

Click any off-diagonal cell to make it the target — it becomes the query. It doesn't gate anything; it drives a competition. Starting node lets it query across its row; ending node, across its column. Every candidate becomes a key, compared against the query, plus a bias from the one edge of the triangle that connects the two positions neither the target nor the candidate touch directly.

target key / candidate bias (third side)