dogfood v2.2.12: port of #29775, the wrap edge break reads a compressed history row only when the pair was joined

Merged
LA
5d ago
+22-14

Summary

  • Port of #29775 (feat squash 1e327b28103) to the dogfood line, by cherry-pick. No force push.
  • The pin is resolved for this line, as in the #29609 port #29781. Fork release/cmux-ef6ce279-e2 moves from 3a82309b9 to 7f8d846b2: this line's pin plus only fork PR #68 part 1 (the same commits as feat's 8444cc1eb..84a225487). GhosttyNextKit xcframework-7f8d846b24cf0f994feaebddfe6376f3ee38c595-apple-v6 (sha256 e5f7345e...b2cc, release run 41260252846).

Testing

  • This change is a cost fix, not a visible fix. The fork's red test ("insertLines and deleteLines at the top row leave a compressed history page compressed") fails without the fix: fork run 41240560795. It passes in this release's own run 41260252846.
  • The lead asks for the E2 journey to be green on the port build. Results are in a comment below.

Observed / Not run

  • Observed: the fork runs above.
  • Not run yet: the port build and its journey rounds.

Changelog

none


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.


Summary by cubic

Ports #29775 to the dogfood line. The wrap edge break now reads a compressed history row only when the pair was joined, so a scroll region scroll no longer restores a history page for nothing. This is a cost fix, not a visible behavior change; the fork's red test fails without it and passes with this pin.

  • Pins ghostty-next to 7f8d846b2 (release/cmux-ef6ce279-e2): this line's previous pin plus only fork PR #68 part 1, matching the feat commits from #29775.
  • Updates the GhosttyNextKit binary target, fork docs, and generated license/link-graph notices.