diff options
| author | Adam Soltys <[email protected]> | 2026-10-13 04:32:47 +0000 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-10-13 04:32:47 +0000 |
| commit | 492bc22788ba8c0e1589591d687b741021d2368e (patch) | |
| tree | b26f6cd2e40ef4b17fa72f5f16f90170ae02788c /dev.js | |
| parent | f8dedaec828cecb02412139a7653df6b5c94dbe8 (diff) | |
| download | coinosv3-492bc22788ba8c0e1589591d687b741021d2368e.tar.gz coinosv3-492bc22788ba8c0e1589591d687b741021d2368e.zip | |
Feed: a post you've read isn't boosted back to the top. Adam found Gigi's post (read several times that day) at the head of his feed under "47 reposted": a repost takes its place in the feed by when it was boosted, and the only check against showing a post twice was the feed's own window — the 80 posts in memory, the 30 cached — so once the copy he'd read was out of it (a reload, a long scroll), the next boost brought the post back as new. Now a post is remembered as read on this device (per wallet, two weeks, 5000 at most) once its row has held half itself, or half the screen for a tall one, in view for a second, or it was shown in the media pager — remembered by the row it was read in (the post, or the repost it came under). A later repost of it under any other row stays out of the feed (mergeFeed); the row that was read keeps its place, so scrolling back still finds it, and your own reposts show. tools/feed-reboost-test.js (read after a second in view, not at a glance; a live boost of the read post stays out while one of an unread post lands; after a cold reload another boost of it stays out and the post is where it was) — with the check off it fails as Adam saw, the post at the top under both boosts. feed-stability's two failures are on HEAD before this too.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01KPw21NEpWeTGu6swVASmBt
Diffstat (limited to 'dev.js')
0 files changed, 0 insertions, 0 deletions
