Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion scripts/size/floor-caps.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
},
"page: live server components (base + live/GET + action + isPending/latest)": {
"cap": "39.32 KB",
"minified": 118432
"minified": 118440
},
"server: floor (getRequestEvent + isServer)": {
"cap": "1.29 KB",
Expand Down
22 changes: 14 additions & 8 deletions scripts/size/scenarios.js
Original file line number Diff line number Diff line change
Expand Up @@ -1463,9 +1463,10 @@ module.exports = [
// Batch re-record (2026-11-01, over next @ 8a8e950: #4564, whose growth on the optimistic-engine rows the maintainer accepted 2026-11-01 07:10, "Accept with cut"): 11.42 KB -> 11.44 KB, recorded minified 31,301 -> 31,327 B (+26 B), measured at 11,422 B brotli. Re-recorded once after the batch, per the batch process.
// Batch re-record (2026-11-01, over next @ 77be406, size job 124886513372: #4582, #4583, #4586, #4572, #4567, #4585, #4581): 11.44 KB -> 11.47 KB, recorded minified 31,327 -> 31,371 B (+44 B), measured at 11,457 B brotli. #4582 and #4581 (both accepted by the maintainer), #4585 (accepted). Re-recorded once after the batch, per the batch process.
// Batch re-record (2026-11-02, over next @ a56b10b, size job 125156290178: #4596, #4601, #4602, #4603, #4608): cap unchanged at 11.47 KB, recorded minified 31,371 -> 31,386 B (+15 B), measured at 11,452 B brotli. Re-recorded once after the batch, per the batch process.
limit: "11.47 KB",
// Batch re-record (2026-11-02, over next @ 7ea8706, size job 125205107698: #4614, #4615): 11.47 KB -> 11.48 KB, recorded minified 31,386 -> 31,394 B (+8 B), measured at 11,467 B brotli. The growth of #4614 and #4615 was accepted by the maintainer. Re-recorded once after the batch, per the batch process.
limit: "11.48 KB",
// latest() read inline and through a memo show the same screen (#4284 through a memo; a plain write beside an async memo), 2026-10-29, over next @ 7ebd4a32: recorded minified 28,693 -> 29,086 B (+343 B minified over next), measured locally (linux) at 10,565 B brotli (+135 B over next). A render effect a verdict memo's change re-runs reads as its verdict reader for that pass (`laneDirty`), a pass that read a staging before the frame had a transaction re-derives once as a verdict reader only if the frame parks, `latest()` of a first load in flight in a verdict lane is loading (also through an identity memo, a derived store and `isPending`), a lane's dissolution leaves such a load and the nodes pending on it uninitialized instead of committing `undefined`, a verdict lane born at a seam is judged at it, a pass born in a staged reader stays the frame's on a verdict-memo read (C4, #4010), a plain write beside `latest()` computes once (the seam re-derives a pre-transaction staged reader only if the frame parks), a verdict reader's plain read of a staging in a transaction only a `latest()` opened is the frame's read, so a memo of `latest()` computes once too (D-22; not a pass with no value yet, D-6), and an error stays the display while the memo it came through re-asks, a Loading fallback behind it included (D-39, async-gen 91501 #1831). recompute's CONFIG_VERDICT clear now sits behind the lane engine: -21 B minified on every floor. Correctness; the maintainer: "only flag me if brotli goes more than 20kb" (2026-10-29). Cap unchanged; recorded minified = measured.
capMinified: 31386,
capMinified: 31394,
alias
},
{
Expand Down Expand Up @@ -2776,11 +2777,12 @@ module.exports = [
// Batch re-record (2026-11-01, over next @ 25fb7be, size job 125017213350: #4594): 32.74 KB -> 32.77 KB, recorded minified 98,939 -> 98,962 B (+23 B), measured at 32,760 B brotli. #4594 (accepted by the maintainer, +23 B minified). Re-recorded once after the batch, per the batch process.
// Batch re-record (2026-11-02, over next @ a56b10b, size job 125156290178: #4596, #4601, #4602, #4603, #4608): 32.77 KB -> 32.81 KB, recorded minified 98,962 -> 99,010 B (+48 B), measured at 32,795 B brotli. Re-recorded once after the batch, per the batch process.
// Batch re-record (2026-11-02, over next @ 97e1826, size job 125171473550: #4611): 32.81 KB -> 32.90 KB, recorded minified 99,010 -> 99,155 B (+145 B), measured at 32,883 B brotli. #4611's growth was accepted by the maintainer. Re-recorded once after the batch, per the batch process.
// Batch re-record (2026-11-02, over next @ 7ea8706, size job 125205107698: #4614, #4615): cap unchanged at 32.90 KB, recorded minified 99,155 -> 99,163 B (+8 B), measured at 32,837 B brotli. The growth of #4614 and #4615 was accepted by the maintainer. Re-recorded once after the batch, per the batch process.
limit: "32.90 KB",
// An Errored heals when the last reader that caught its error is disposed (#4373, #4384, 2026-10-28, re-recorded over next @ cbc0eebd): recorded minified 96,989 -> 97,047 B (+58 B minified over next's record), measured locally (linux) at 31,811 B brotli. Recorded minified = measured; CI re-bases.
// Boundary readers keyed by the source they wait on (#4373), with enterLane's tail folded into one else-chain as an offset (-29 B on lane pages) (#4384, 2026-10-28, re-recorded over next @ 1b32ff2e): recorded minified 97,024 -> 97,045 B (+21 B minified over next's record), measured locally (linux) at 31,798 B brotli. Recorded minified = measured; CI re-bases.
// latest() read inline and through a memo show the same screen (#4284 through a memo; a plain write beside an async memo), 2026-10-29, over next @ 7ebd4a32: recorded minified 97,045 -> 97,426 B (+240 B minified over next), measured locally (linux) at 31,976 B brotli (+109 B over next). A render effect a verdict memo's change re-runs reads as its verdict reader for that pass (`laneDirty`), a pass that read a staging before the frame had a transaction re-derives once as a verdict reader only if the frame parks, `latest()` of a first load in flight in a verdict lane is loading (also through an identity memo, a derived store and `isPending`), a lane's dissolution leaves such a load and the nodes pending on it uninitialized instead of committing `undefined`, a verdict lane born at a seam is judged at it, a pass born in a staged reader stays the frame's on a verdict-memo read (C4, #4010), a plain write beside `latest()` computes once (the seam re-derives a pre-transaction staged reader only if the frame parks), a verdict reader's plain read of a staging in a transaction only a `latest()` opened is the frame's read, so a memo of `latest()` computes once too (D-22; not a pass with no value yet, D-6), and an error stays the display while the memo it came through re-asks, a Loading fallback behind it included (D-39, async-gen 91501 #1831). recompute's CONFIG_VERDICT clear now sits behind the lane engine: -21 B minified on every floor. Correctness; the maintainer: "only flag me if brotli goes more than 20kb" (2026-10-29). Cap unchanged; recorded minified = measured.
capMinified: 99155,
capMinified: 99163,
alias
},
{
Expand Down Expand Up @@ -5698,6 +5700,7 @@ module.exports = [
// Batch re-record (2026-11-01, over next @ 25fb7be, size job 125017213350: #4594): cap unchanged at 39.31 KB, recorded minified 118,216 -> 118,239 B (+23 B), measured at 39,239 B brotli. #4594 (accepted by the maintainer); a frozen floor, Size-Exception in this PR's body. Re-recorded once after the batch, per the batch process.
// Batch re-record (2026-11-02, over next @ a56b10b, size job 125156290178: #4596, #4601, #4602, #4603, #4608): cap unchanged at 39.31 KB, recorded minified 118,239 -> 118,287 B (+48 B), measured at 39,243 B brotli. A frozen floor, Size-Exception in this PR's body. Re-recorded once after the batch, per the batch process.
// Batch re-record (2026-11-02, over next @ 97e1826, size job 125171473550: #4611): 39.31 KB -> 39.32 KB, recorded minified 118,287 -> 118,432 B (+145 B), measured at 39,302 B brotli. A frozen floor, Size-Exception in this PR's body; #4611 (accepted by the maintainer). #4611's growth was accepted by the maintainer. Re-recorded once after the batch, per the batch process.
// Batch re-record (2026-11-02, over next @ 7ea8706, size job 125205107698: #4614, #4615): cap unchanged at 39.32 KB, recorded minified 118,432 -> 118,440 B (+8 B), measured at 39,272 B brotli. A frozen floor, Size-Exception in this PR's body. The growth of #4614 and #4615 was accepted by the maintainer. Re-recorded once after the batch, per the batch process.
limit: floorCaps["page: live server components (base + live/GET + action + isPending/latest)"],
capMinified:
floorMinified["page: live server components (base + live/GET + action + isPending/latest)"],
Expand Down Expand Up @@ -6037,11 +6040,12 @@ module.exports = [
// Batch re-record (2026-11-01, over next @ 25fb7be, size job 125017213350: #4594): cap unchanged at 43.24 KB, recorded minified 126,406 -> 126,429 B (+23 B), measured at 43,188 B brotli. #4594 (accepted by the maintainer). Re-recorded once after the batch, per the batch process.
// Batch re-record (2026-11-02, over next @ a56b10b, size job 125156290178: #4596, #4601, #4602, #4603, #4608): 43.24 KB -> 43.26 KB, recorded minified 126,429 -> 126,477 B (+48 B), measured at 43,249 B brotli. Re-recorded once after the batch, per the batch process.
// Batch re-record (2026-11-02, over next @ 97e1826, size job 125171473550: #4611): 43.26 KB -> 43.30 KB, recorded minified 126,477 -> 126,622 B (+145 B), measured at 43,289 B brotli. #4611's growth was accepted by the maintainer. Re-recorded once after the batch, per the batch process.
// Batch re-record (2026-11-02, over next @ 7ea8706, size job 125205107698: #4614, #4615): cap unchanged at 43.30 KB, recorded minified 126,622 -> 126,630 B (+8 B), measured at 43,288 B brotli. The growth of #4614 and #4615 was accepted by the maintainer. Re-recorded once after the batch, per the batch process.
limit: "43.30 KB",
// An Errored heals when the last reader that caught its error is disposed (#4373, #4384, 2026-10-28, re-recorded over next @ cbc0eebd): recorded minified 123,191 -> 123,249 B (+58 B minified over next's record), measured locally (linux) at 41,899 B brotli. Recorded minified = measured; CI re-bases.
// Boundary readers keyed by the source they wait on (#4373), with enterLane's tail folded into one else-chain as an offset (-29 B on lane pages) (#4384, 2026-10-28, re-recorded over next @ 1b32ff2e): recorded minified 123,203 -> 123,224 B (+21 B minified over next's record), measured locally (linux) at 41,966 B brotli. Recorded minified = measured; CI re-bases.
// latest() read inline and through a memo show the same screen (#4284 through a memo; a plain write beside an async memo), 2026-10-29, over next @ 7ebd4a32: recorded minified 123,224 -> 123,733 B (+403 B minified over next), measured locally (linux) at 42,119 B brotli (+169 B over next). A render effect a verdict memo's change re-runs reads as its verdict reader for that pass (`laneDirty`), a pass that read a staging before the frame had a transaction re-derives once as a verdict reader only if the frame parks, `latest()` of a first load in flight in a verdict lane is loading (also through an identity memo, a derived store and `isPending`), a lane's dissolution leaves such a load and the nodes pending on it uninitialized instead of committing `undefined`, a verdict lane born at a seam is judged at it, a pass born in a staged reader stays the frame's on a verdict-memo read (C4, #4010), a plain write beside `latest()` computes once (the seam re-derives a pre-transaction staged reader only if the frame parks), a verdict reader's plain read of a staging in a transaction only a `latest()` opened is the frame's read, so a memo of `latest()` computes once too (D-22; not a pass with no value yet, D-6), and an error stays the display while the memo it came through re-asks, a Loading fallback behind it included (D-39, async-gen 91501 #1831). recompute's CONFIG_VERDICT clear now sits behind the lane engine: -21 B minified on every floor. Correctness; the maintainer: "only flag me if brotli goes more than 20kb" (2026-10-29). Cap unchanged; recorded minified = measured.
capMinified: 126622,
capMinified: 126630,
alias: pageAlias
},
{
Expand Down Expand Up @@ -6259,8 +6263,9 @@ module.exports = [
// Batch re-record (2026-11-01, over next @ 25fb7be, size job 125017213350: #4594): cap unchanged at 41.33 KB, recorded minified 125,404 -> 125,412 B (+8 B), measured at 41,233 B brotli. #4594 (accepted by the maintainer). Re-recorded once after the batch, per the batch process.
// Batch re-record (2026-11-02, over next @ a56b10b, size job 125156290178: #4596, #4601, #4602, #4603, #4608): cap unchanged at 41.33 KB, recorded minified 125,412 -> 125,625 B (+213 B), measured at 41,318 B brotli. #4602 (accepted by the maintainer, +151 B minified on the router rows). Re-recorded once after the batch, per the batch process.
// Batch re-record (2026-11-02, over next @ 97e1826, size job 125171473550: #4611): 41.33 KB -> 41.36 KB, recorded minified 125,625 -> 125,770 B (+145 B), measured at 41,349 B brotli. #4611's growth was accepted by the maintainer. Re-recorded once after the batch, per the batch process.
limit: "41.36 KB",
capMinified: 125770,
// Batch re-record (2026-11-02, over next @ 7ea8706, size job 125205107698: #4614, #4615): 41.36 KB -> 41.43 KB, recorded minified 125,770 -> 125,844 B (+74 B), measured at 41,415 B brotli. The growth of #4614 and #4615 was accepted by the maintainer. Re-recorded once after the batch, per the batch process.
limit: "41.43 KB",
capMinified: 125844,
alias: pageAlias,
conditions: solidConditions,
compile: { hydratable: true }
Expand Down Expand Up @@ -6467,11 +6472,12 @@ module.exports = [
// Batch re-record (2026-11-01, over next @ 25fb7be, size job 125017213350: #4594): 48.92 KB -> 48.93 KB, recorded minified 143,739 -> 143,762 B (+23 B), measured at 48,912 B brotli. #4594 (accepted by the maintainer). Re-recorded once after the batch, per the batch process.
// Batch re-record (2026-11-02, over next @ a56b10b, size job 125156290178: #4596, #4601, #4602, #4603, #4608): 48.93 KB -> 48.97 KB, recorded minified 143,762 -> 143,961 B (+199 B), measured at 48,956 B brotli. #4602 (accepted by the maintainer, +165 B minified on the router rows). Re-recorded once after the batch, per the batch process.
// Batch re-record (2026-11-02, over next @ 97e1826, size job 125171473550: #4611): 48.97 KB -> 49.00 KB, recorded minified 143,961 -> 144,106 B (+145 B), measured at 48,989 B brotli. #4611's growth was accepted by the maintainer. Re-recorded once after the batch, per the batch process.
limit: "49.00 KB",
// Batch re-record (2026-11-02, over next @ 7ea8706, size job 125205107698: #4614, #4615): 49.00 KB -> 49.08 KB, recorded minified 144,106 -> 144,195 B (+89 B), measured at 49,061 B brotli. The growth of #4614 and #4615 was accepted by the maintainer. Re-recorded once after the batch, per the batch process.
limit: "49.08 KB",
// An Errored heals when the last reader that caught its error is disposed (#4373, #4384, 2026-10-28, re-recorded over next @ cbc0eebd): recorded minified 140,451 -> 140,509 B (+58 B minified over next's record), measured locally (linux) at 47,516 B brotli. Recorded minified = measured; CI re-bases.
// Boundary readers keyed by the source they wait on (#4373), with enterLane's tail folded into one else-chain as an offset (-29 B on lane pages) (#4384, 2026-10-28, re-recorded over next @ 1b32ff2e): recorded minified 140,463 -> 140,485 B (+22 B minified over next's record), measured locally (linux) at 47,547 B brotli. Recorded minified = measured; CI re-bases.
// latest() read inline and through a memo show the same screen (#4284 through a memo; a plain write beside an async memo), 2026-10-29, over next @ 7ebd4a32: recorded minified 140,485 -> 140,983 B (+405 B minified over next), measured locally (linux) at 47,722 B brotli (+162 B over next). A render effect a verdict memo's change re-runs reads as its verdict reader for that pass (`laneDirty`), a pass that read a staging before the frame had a transaction re-derives once as a verdict reader only if the frame parks, `latest()` of a first load in flight in a verdict lane is loading (also through an identity memo, a derived store and `isPending`), a lane's dissolution leaves such a load and the nodes pending on it uninitialized instead of committing `undefined`, a verdict lane born at a seam is judged at it, a pass born in a staged reader stays the frame's on a verdict-memo read (C4, #4010), a plain write beside `latest()` computes once (the seam re-derives a pre-transaction staged reader only if the frame parks), a verdict reader's plain read of a staging in a transaction only a `latest()` opened is the frame's read, so a memo of `latest()` computes once too (D-22; not a pass with no value yet, D-6), and an error stays the display while the memo it came through re-asks, a Loading fallback behind it included (D-39, async-gen 91501 #1831). recompute's CONFIG_VERDICT clear now sits behind the lane engine: -21 B minified on every floor. Correctness; the maintainer: "only flag me if brotli goes more than 20kb" (2026-10-29). Cap unchanged; recorded minified = measured.
capMinified: 144106,
capMinified: 144195,
alias: pageAlias,
conditions: solidConditions,
compile: { hydratable: true }
Expand Down
Loading