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-21 13:41:02 -03:00
2026-07-21 13:41:02 -03:00
2026-07-22 17:44:20 -03:00
2026-05-06 01:21:31 -03:00
2026-07-19 20:52:43 -03:00
2026-07-19 14:37:56 -03:00
2026-07-20 07:26:40 -03:00
2026-02-18 00:02:15 -03:00
2026-02-18 00:02:15 -03:00
2026-07-21 13:41:02 -03:00
2026-07-21 13:41:02 -03:00
2026-06-19 06:49:01 -03:00
2026-06-19 06:49:01 -03:00
2026-07-21 13:41:02 -03:00
2026-05-16 00:26:25 -03:00
2026-05-17 05:25:47 +07:00
2026-07-21 13:41:02 -03:00
2026-05-24 18:05:58 -03:00
2026-07-21 13:41:02 -03:00
2026-04-30 14:08:50 -03:00
2026-06-19 06:49:01 -03:00
2026-03-30 12:58:45 -03:00
2026-06-14 21:30:02 -03:00
2026-06-14 21:30:02 -03:00
2026-07-21 13:41:02 -03:00
2026-06-19 06:49:01 -03:00
2026-07-21 13:41:02 -03:00
2026-05-06 01:21:31 -03:00
2026-07-21 13:41:02 -03:00
2026-07-18 22:09:47 -03:00
2026-05-17 05:33:27 +07:00
2026-07-21 13:41:02 -03:00
2026-07-09 22:49:06 -03:00
2026-07-09 22:49:06 -03:00
2026-06-04 20:05:38 -03:00
2026-07-04 13:00:30 -03:00
2026-07-02 10:47:13 -03:00
2026-04-16 05:26:17 -03:00
2026-07-19 21:22:37 -03:00
2026-07-04 13:00:30 -03:00
2026-06-17 02:43:21 -03:00
2026-06-01 14:30:17 -03:00
2026-06-22 03:17:02 -03:00
2026-07-21 13:41:02 -03:00
2026-07-17 10:40:18 -03:00
2026-07-17 10:40:18 -03:00
2026-07-14 21:45:25 -03:00
2026-07-02 10:47:13 -03:00
2026-07-20 21:17:22 -03:00
2026-05-24 18:05:58 -03:00
2026-07-21 13:41:02 -03:00
2026-07-21 13:41:02 -03:00
2026-06-17 02:43:21 -03:00
2026-07-21 13:41:02 -03:00
2026-06-28 06:58:29 -03:00
2026-07-22 11:27:53 -03:00
2026-07-20 19:28:21 -03:00
2026-04-30 14:08:50 -03:00
2026-05-17 05:33:27 +07:00
2026-04-17 18:45:32 -03:00
2026-07-21 15:53:17 -03:00
2026-07-18 21:18:22 -03:00
2026-06-20 07:09:43 -03:00
2026-06-20 07:09:43 -03:00
2026-07-19 14:37:08 -03:00
2026-05-29 12:44:29 -03:00
2026-06-19 06:49:01 -03:00
2026-05-23 01:46:59 -03:00
2026-07-18 22:09:47 -03:00
2026-07-20 22:22:55 -03:00
2026-06-13 17:27:40 -03:00
2026-06-21 08:56:51 -03:00
2026-07-18 21:18:22 -03:00
2026-06-01 14:30:17 -03:00
2026-02-18 00:02:15 -03:00
2026-07-21 13:41:02 -03:00
2026-07-11 05:04:13 -03:00
2026-07-21 13:41:02 -03:00
2026-06-01 14:30:17 -03:00
2026-02-25 13:30:57 -03:00
2026-06-19 06:49:01 -03:00
2026-02-18 00:02:15 -03:00
2026-07-21 13:41:02 -03:00
2026-06-19 06:49:01 -03:00
2026-06-19 06:49:01 -03:00
2026-05-18 09:18:25 -03:00
2026-05-31 16:20:32 +03:00
2026-07-21 13:41:02 -03:00
2026-04-30 14:08:50 -03:00