José Almeida
2781556ead
perf: tame browser-grinding cumulative diffs during large rebases ( #1430 )
...
* perf(backend): cap cumulative diff bytes and file count during large rebases
* perf(web): coalesce cumulative-diff refetches and skip redundant status compares
* feat(web): warn when the changes panel hides files from a capped diff
* fix(backend): enforce cumulative diff total byte budget strictly
* fix(web): keep coalesced refetch timer shared across envKey subscribers
* fix(web): drop unsound git-status SHA fast-path that staled live diffs
* fix(web): cancel coalesced timer on mid-flight drain to avoid duplicate refetch
* refactor(web): move changes-panel banner and helper to a sibling file
* docs(backend): clarify cumulative diff truncated-files-count semantics
* fix(web): tighten useSelectedFileKey mode param to the all|file union
2026-06-18 17:28:21 +01:00
..
2026-06-07 21:41:40 +01:00
2026-06-18 16:28:06 +01:00
2026-06-16 20:29:35 +01:00
2026-06-01 18:07:16 +01:00
2026-06-02 23:10:02 +01:00
2026-06-05 15:53:39 +01:00
2026-06-18 17:28:21 +01:00
2026-06-08 21:22:39 +01:00
2026-06-05 15:53:39 +01:00
2026-06-14 21:40:02 +01:00
2026-06-14 21:40:02 +01:00
2026-06-05 15:53:39 +01:00
2026-05-31 21:37:52 +01:00
2026-06-01 19:36:20 +01:00
2026-06-07 22:14:11 +01:00
2026-06-08 21:22:39 +01:00
2026-06-08 21:22:39 +01:00
2026-05-31 19:41:10 +01:00
2026-06-05 15:53:39 +01:00
2026-05-31 23:04:55 +01:00
2026-06-14 17:58:18 +01:00
2026-05-31 19:41:10 +01:00
2026-06-18 13:49:13 +01:00
2026-06-02 21:48:23 +01:00
2026-06-16 20:29:35 +01:00
2026-06-16 20:29:35 +01:00
2026-06-16 20:29:35 +01:00
2026-06-06 21:58:39 +01:00
2026-06-07 13:00:19 +01:00
2026-06-16 15:21:20 +01:00
2026-06-16 15:21:20 +01:00
2026-06-14 22:05:19 +01:00
2026-06-14 22:05:19 +01:00
2026-06-02 21:48:23 +01:00
2026-06-02 00:14:00 +01:00
2026-06-15 17:59:05 +01:00
2026-06-17 20:32:40 +01:00
2026-06-09 16:42:05 +01:00
2026-06-09 16:42:05 +01:00
2026-06-09 16:42:05 +01:00
2026-06-09 16:42:05 +01:00
2026-05-30 19:16:26 +01:00
2026-06-08 22:44:02 +01:00
2026-06-10 21:20:28 +01:00
2026-06-09 16:42:05 +01:00
2026-06-17 19:01:42 +01:00
2026-06-17 19:01:42 +01:00
2026-06-09 16:42:05 +01:00
2026-06-17 19:01:42 +01:00
2026-06-17 19:01:42 +01:00
2026-06-17 19:01:42 +01:00
2026-06-12 09:50:35 +01:00
2026-06-17 19:01:42 +01:00
2026-06-17 19:01:42 +01:00
2026-06-16 15:21:20 +01:00
2026-06-02 13:44:17 +01:00
2026-06-02 13:44:17 +01:00
2026-06-02 13:44:17 +01:00
2026-06-02 13:44:17 +01:00
2026-06-02 13:44:17 +01:00
2026-06-17 19:01:42 +01:00
2026-06-17 19:01:42 +01:00
2026-06-11 22:27:06 +01:00
2026-06-11 22:27:06 +01:00
2026-06-11 22:27:06 +01:00
2026-06-18 17:28:21 +01:00
2026-06-13 19:26:54 +01:00
2026-06-15 20:40:15 +01:00
2026-06-15 20:40:15 +01:00
2026-05-18 23:08:14 +01:00
2026-06-13 23:38:07 +01:00
2026-06-13 23:38:07 +01:00
2026-06-16 15:21:20 +01:00
2026-06-16 15:21:20 +01:00
2026-05-31 23:04:55 +01:00
2026-05-31 23:04:55 +01:00
2026-06-04 09:31:50 +01:00
2026-06-04 09:31:50 +01:00
2026-06-13 19:26:54 +01:00
2026-06-13 19:26:54 +01:00
2026-06-11 09:50:52 +01:00
2026-06-16 20:29:35 +01:00
2026-06-12 14:49:23 +01:00
2026-05-31 21:37:34 +01:00
2026-06-14 21:40:52 +01:00
2026-06-14 22:33:34 +01:00
2026-06-14 22:33:34 +01:00
2026-06-11 22:28:07 +01:00
2026-06-11 22:28:07 +01:00
2026-06-11 21:17:47 +01:00
2026-05-31 23:04:55 +01:00
2026-05-31 23:04:55 +01:00
2026-06-08 19:34:40 +01:00
2026-06-08 19:34:40 +01:00
2026-06-11 21:17:47 +01:00