eleven / ocho Public

mac: blank feed after send — verified pin, no history-yank, wedge recovery (#391)

The post-send jump was a one-shot scrollTo computed against estimated
LazyVStack row heights while the composer inset shrank under it — the
content resizes mid-jump and the viewport ends clamped past the real
end: a fully blank feed (the third inset-change blanking, after #297
and #318). Sends and at-bottom arrivals now go through pinUntilSettled,
which re-pins against measured geometry until the last row is flush.

Two more in the same handler: the nearBottom check defaulted UNKNOWN
(old last row unmaterialised = reader deep in history) to true, yanking
readers to the bottom on every arrival — now defaults to false; and a
wedged feed (zero materialised rows while messages exist) always
re-pins its way out.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Paul Campbell 96f7fa2eff0c25ea4c98fb4ac6d81dd1d55bd54d parent 543d33e
0 files changed, +0 −0

This commit has no diff (an empty commit).