Skip to content

Commit 0a1e85a

Browse files
committed
docs(scripts): record the eager-closure cause as a standing baseline
The note on MAX_EAGER_CLOSURE_GZIP_BYTES told the next author to wait for objectstack#16063 to land and then bring the ceiling and BASELINE back down together. That upstream card was ruled against — maintainer verbatim "16063 c", director-seat decision batch #59 recorded on objectui#7122 on 2026-09-06 — so the growth is accepted upstream permanently and the condition can never fire. Left as it was, the note mislabels a standing baseline as a temporary exception awaiting reversal. The objectstack#16063 citation stays, because the gate's own header requires a re-baseline to carry a visible, justified cause; what changes is that it reads as the recorded ruling rather than a pending condition, and the authorising decision (objectui#7122 decision batch 1 item 1 = "B + A", landed by objectui#7685 as 639114c) is named so the next reader need not reconstruct it. Prose and provenance only. MAX_EAGER_CLOSURE_GZIP_BYTES, BASELINE, every per-chunk ceiling and REGRESSION_THIS_GATE_MUST_CATCH_BYTES are byte-identical across this commit. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YBWFb5YgMU5dw8p2VKj16S
1 parent fc32921 commit 0a1e85a

1 file changed

Lines changed: 23 additions & 7 deletions

File tree

‎scripts/check-eager-closure-budget.mjs‎

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -322,13 +322,29 @@ import { isEntrypoint } from './invoked-as.mjs';
322322
* accounted for. No chunk entered or left the closure; the eager chunk count is
323323
* unchanged.
324324
*
325-
* ⇒ ⭐ THE HONEST LONG-TERM FIX IS UPSTREAM, and this ceiling is the marker for
326-
* it, not the answer to it: a `describe()`-stripped browser build returns
327-
* ~292 KB to EVERY consumer of the spec, not just this console. Filed as
328-
* objectstack#16063. RESTORE CONDITION: when that lands, re-measure and bring
329-
* this ceiling and {@link BASELINE} back down together. ⛔ No other exemption
330-
* was added, no import was made lazy, and no other ceiling was moved — the
331-
* three per-chunk lines that still pass were left exactly as they are.
325+
* ⇒ ⭐ THE UPSTREAM FIX WAS REFUSED, so these numbers are the STANDING
326+
* BASELINE and not an exception awaiting reversal. Stripping the `describe()`
327+
* prose out of the browser build would return ~292 KB to EVERY consumer of the
328+
* spec, not just this console; that was filed as objectstack#16063, and it was
329+
* ruled against. Maintainer verbatim 「16063 c」 — director-seat decision batch
330+
* #59, recorded on objectui#7122 on 2026-09-06: the growth is accepted
331+
* upstream, and neither a prose-stripped build nor a short-`describe`
332+
* convention will land.
333+
*
334+
* ⛔ The objectstack#16063 citation therefore STAYS, and its sense is the one
335+
* thing about it that changed — it is now the RECORDED CAUSE this ceiling
336+
* rests on, where it used to be a condition to wait out. ⛔ Nothing is coming
337+
* that would bring this ceiling and {@link BASELINE} back down together, so do
338+
* not reinstate anything on its account and do not write a fresh condition in
339+
* its place: a re-baseline that reads as temporary is one nobody ever
340+
* re-measures. The next bump is measured against THIS number, knowing why it
341+
* moved — the authorisation above (objectui#7122, decision batch 1 item 1 =
342+
* "B + A") and the figures it bought landed together in objectui#7685,
343+
* `639114c4d`.
344+
*
345+
* ⛔ No other exemption was added, no import was made lazy, and no other
346+
* ceiling was moved — the three per-chunk lines that still pass were left
347+
* exactly as they are.
332348
*/
333349
export const MAX_EAGER_CLOSURE_GZIP_BYTES = 3_597_000;
334350

0 commit comments

Comments
 (0)