Measured 2026-10-26: /trevato/forge/issues/334 sends 1.33 MB (thread;dur=55). The owner steers from this issue, and every visit downloads its whole history.
Done when:
[ ] An issue or pull conversation with more than 50 comments draws the opening post, a link reading "N earlier comments" and the newest 50.
[ ] The link goes to ?all=1, which draws everything. It is a link, not script, so it works without JavaScript.
[ ] A link to a comment's anchor that is not among the newest 50 still lands on it: the page draws the full thread when the request names an older comment (?comment=<id>), or the comment links carry ?all=1.
[ ] A test with 300 comments asserts the default body has 50 comment articles and is under 300 KB, and that ?all=1 has 300.
Files: src/web/studio/tell.ts or the issue thread page, its test.
Risk: notification and feed links point at #comment-… anchors, so test one of them.
Measured 2026-10-26:
/trevato/forge/issues/334sends 1.33 MB (thread;dur=55). The owner steers from this issue, and every visit downloads its whole history.Done when:
?all=1, which draws everything. It is a link, not script, so it works without JavaScript.?comment=<id>), or the comment links carry?all=1.?all=1has 300.Files: src/web/studio/tell.ts or the issue thread page, its test. Risk: notification and feed links point at
#comment-…anchors, so test one of them.