Measured on 2026-10-26: /trevato/forge spends 17–18 ms in following on every load, out of about 60 ms. trevato/forge follows an upstream, so every fork pays this cost on its most-visited page.
Done when:
[ ] followingOf caches its relation and its converge result on the pair of tips (this repository's default tip and its parent's). It recomputes only when either tip moves.
[ ] A test shows a warm read is under 5 ms, and that a push to the parent changes the card on the next read.
Measured on 2026-10-26:
/trevato/forgespends 17–18 ms infollowingon every load, out of about 60 ms. trevato/forge follows an upstream, so every fork pays this cost on its most-visited page.Done when:
followingOfcaches its relation and its converge result on the pair of tips (this repository's default tip and its parent's). It recomputes only when either tip moves.Files: src/web/pages/following.ts (followingOf), test/following-cache.test.ts.