The Messages list renders newest-first by reversing the seq-ordered surface; that ordering is now pinned by a test. Each node row additionally shows the source event's timestamp when the host provides one — the host now stamps every surface node with ev.time (no new data source, just passing the existing event time through).