address property
Where this row is, when it is a thing rather than a line of output.
Identity, not decoration — which is why it belongs in a projection that
otherwise refuses anything a non-GUI renderer could not use. An address is
the one string the GUI, fw, MCP and an artifact all already carry, so a
row that has one becomes equally reachable from all four: search navigates
to it, fw prints something you can paste back, and an agent can act on it
without a second lookup to ask "which entry was that?".
Null for rows that name no destination — a count, a diagnostic, a version. A plugin that leaves it null loses nothing it had; the row is simply found and not followed.
Implementation
final Address? address;