mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-03 05:08:53 +00:00
fix: make card resource recovery observable
Issue: #462 User-Visible: yes
This commit is contained in:
@@ -30,8 +30,16 @@ import { pathToFileURL } from 'node:url';
|
||||
// ленивый чанк (−13.6 КБ, вариант 1) либо русский словарь (вариант 2).
|
||||
//
|
||||
// Measured fact at recalibration (dev @ 360, 29.08.2026): 273 697 B gzip.
|
||||
// 273 697 × 1.10 = 301 067 — потолок 300 000 держится внутри правила ~10%.
|
||||
export const INITIAL_VIEW_GZIP_BUDGET = 300_000;
|
||||
// 273 697 × 1.10 = 301 067 — прежний потолок 300 000 держался внутри правила ~10%.
|
||||
//
|
||||
// 2026-09-05, #462: общий бюджет поднят 300 000 → 301 066. Контроллер
|
||||
// согласования frontend/backend версии, безопасный kiosk reload и его banner
|
||||
// обязаны жить в initial View: механизм нужен до любого lazy import и именно
|
||||
// лечит вкладку со старым eager bundle. Измеренный шаг 297 503 → 300 090 Б
|
||||
// gzip (+2 587 Б); presentation/safety при этом вынесены из ядра карточки в
|
||||
// отдельный adapter. Новый бюджет — целая часть прежней верхней границы 10%
|
||||
// над фактом #367 и оставляет 976 Б запаса; следующий рост обязан решать #367.
|
||||
export const INITIAL_VIEW_GZIP_BUDGET = 301_066;
|
||||
|
||||
/**
|
||||
* Порог, ниже которого запас перестаёт быть запасом (#367).
|
||||
@@ -123,8 +131,15 @@ export const LOW_HEADROOM_WARNING_BYTES = 15_000;
|
||||
* то есть следующий семибайтный шум нарушил обязательный запас >500 Б.
|
||||
* Новый центр оставляет 997 Б сверху и 1 003 Б снизу; бюджет 300 000 Б и
|
||||
* предупреждение о малом запасе не меняются.
|
||||
*
|
||||
* 2026-09-05, #462: потолок поднят 298 500 → 301 000 вместе с общим бюджетом
|
||||
* 301 066. Обязательный eager version-recovery занимает initial-граф до
|
||||
* lazy editor/onboarding и потому не может быть вынесен из него. Факт
|
||||
* 300 090 Б расположен почти по центру полосы: 910 Б сверху и 1 090 Б снизу.
|
||||
* Core adapter вынесен в `src/version-recovery-card.ts`; это изменение
|
||||
* фиксирует цену новой границы восстановления, а не разрешает молчаливый рост.
|
||||
*/
|
||||
export const INITIAL_VIEW_GZIP_CEILING = 298_500;
|
||||
export const INITIAL_VIEW_GZIP_CEILING = 301_000;
|
||||
export const INITIAL_VIEW_CEILING_BAND = 2_000;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user