Ravi Tharuma
e7f965c9cc
fix(compression): persist Headroom minRows (set 5 and reload keeps 5) (#8058)
* fix(compression): persist Headroom minRows (set 5 and reload keeps 5)
Fixes diegosouzapw/OmniRoute#8056.
Headroom detail settings had a Save-looking form but EngineConfigPage only
persisted aggressive/ultra via SETTINGS_SUBOBJECT, so minRows always reseeded
to the schema default (8) after reload.
- Add HeadroomConfig + DEFAULT_HEADROOM_CONFIG (minRows: 8)
- Accept headroom in compressionSettingsUpdateSchema (minRows 2..10000)
- Normalize/store headroom in get/updateCompressionSettings
- Register headroom in EngineConfigPage SETTINGS_SUBOBJECT so Save works
- Merge settings.headroom into stacked stepConfig for runtime apply
- Thread minRows through preview API + EngineConfigPage preview payload
- Tests: schema/DB round-trip, engine apply, stacked merge, UI Save→PUT 5
* chore(quality): rebaseline compression.ts + strategySelector.ts own-growth (#8056 headroom minRows)
---------
Co-authored-by: Ravi Tharuma <RaviTharuma@users.noreply.github.com>
2026-07-22 17:44:20 -03:00
..
2026-07-11 01:33:24 -03:00
2026-07-14 16:24:19 -03:00
2026-07-14 16:24:19 -03:00
2026-07-14 16:24:19 -03:00
2026-07-17 10:40:05 -03:00
2026-07-18 11:34:06 -03:00
2026-07-17 10:40:05 -03:00
2026-07-22 16:15:57 -03:00
2026-07-17 22:09:21 -03:00
2026-07-21 13:41:02 -03:00
2026-07-21 13:41:02 -03:00
2026-07-21 13:41:02 -03:00
2026-07-21 13:41:02 -03:00
2026-07-21 13:41:02 -03:00
2026-07-21 13:41:02 -03:00
2026-07-21 13:41:02 -03:00
2026-07-21 13:41:02 -03:00
2026-07-21 13:41:02 -03:00
2026-07-18 03:07:25 -03:00
2026-07-19 14:37:08 -03:00
2026-07-22 06:56:12 -03:00
2026-07-14 16:24:19 -03:00
2026-07-14 16:24:19 -03:00
2026-07-17 06:11:35 -03:00
2026-07-19 20:52:43 -03:00
2026-07-22 17:44:20 -03:00
2026-07-18 11:34:06 -03:00
2026-07-18 15:14:28 -03:00
2026-07-20 10:09:06 -03:00
2026-07-18 15:13:19 -03:00
2026-07-17 10:40:37 -03:00
2026-07-22 07:06:23 -03:00
2026-07-14 21:21:52 -03:00
2026-07-14 16:24:19 -03:00
2026-07-18 15:14:28 -03:00
2026-07-14 16:24:19 -03:00
2026-07-20 22:22:55 -03:00
2026-07-21 15:53:17 -03:00
2026-07-21 21:25:00 -03:00
2026-07-19 15:51:23 -03:00
2026-07-11 21:36:25 -03:00
2026-07-14 16:24:19 -03:00
2026-07-17 10:40:18 -03:00
2026-07-14 21:45:25 -03:00
2026-07-18 21:19:23 -03:00
2026-07-08 07:56:44 -03:00
2026-07-18 15:14:18 -03:00
2026-07-20 10:09:06 -03:00
2026-07-07 21:18:18 -03:00
2026-07-14 16:24:19 -03:00
2026-07-14 16:24:19 -03:00
2026-07-10 19:40:13 -03:00
2026-07-14 16:24:19 -03:00
2026-07-22 09:17:37 -03:00
2026-07-20 18:48:24 -03:00
2026-07-21 15:53:17 -03:00
2026-07-21 15:53:17 -03:00
2026-07-19 14:37:08 -03:00
2026-07-20 22:22:36 -03:00
2026-07-11 01:03:17 -03:00
2026-07-18 15:12:43 -03:00
2026-07-14 16:24:19 -03:00
2026-07-14 16:24:19 -03:00
2026-07-14 16:24:19 -03:00
2026-07-14 16:24:19 -03:00
2026-07-18 15:13:19 -03:00
2026-07-14 16:24:19 -03:00
2026-07-14 16:24:19 -03:00
2026-07-14 16:24:19 -03:00
2026-07-14 16:24:19 -03:00
2026-07-14 16:24:19 -03:00
2026-07-14 16:24:19 -03:00
2026-07-14 16:24:19 -03:00
2026-07-14 16:24:19 -03:00
2026-07-18 15:14:23 -03:00