diff options
| author | Agando <roduccomm@gmail.com> | 2026-10-27 16:07:35 +0100 |
|---|---|---|
| committer | Agando <roduccomm@gmail.com> | 2026-10-27 16:07:35 +0100 |
| commit | 7e4e30a1790ced2b745a73e9c83e41d6e224bac6 (patch) | |
| tree | 6ead734b73a533e8974ec868d84079f6a076858a /modules/ext | |
| parent | 240cbf75c7c3cbf23fc95d6b4e0bf807dcd91360 (diff) | |
fix(newos4): the loop guard reads the config it documents
MAINT-004. The guard read warnAt/blockAt/hardStopAt while one config path wrote `threshold`, and
`enabled` was never consulted anywhere — writing {"enabled": false} into webx11_ai_config changed
nothing at all. One resolver, _loopPolicy(), now normalises both spellings, guarantees
warnAt <= blockAt < hardStopAt, and both the block and the warning are gated on enabled.
Live on v4.6.110 (_loopPolicy called in the page): defaults {warn 3, block 6, hardstop 9};
{threshold: 4} -> {warn 2, block 4, hardstop 7}; {enabled: false, threshold: 3} -> enabled false.
test-loop-policy.js: 17 asserts, RED on HEAD ("_loopPolicy is not a function"), suite 16/16.
Diffstat (limited to 'modules/ext')
0 files changed, 0 insertions, 0 deletions