fix(health): suppress 404 when health monitor disabled + fix audit test assertion

- Sidebar.svelte: defer healthStore.refresh() until feature flags confirm
  health_monitor is enabled; skip entirely when disabled
- health.js: remove throw error from catch block — log and return null
  instead, preventing 'Uncaught (in promise)' on expected 404
- test_report_audit_immutability.py: fix mock assertions —
  audit_service uses logger.reason/reflect/explore, not logger.info
- HealthStore and Sidebar now produce zero network noise when
  FEATURES__HEALTH_MONITOR=false
This commit is contained in:
2026-05-17 14:18:02 +03:00
parent 58ac89c21e
commit cd868df261
141 changed files with 9631 additions and 10165 deletions

View File

@@ -0,0 +1,4 @@
x<01>R<EFBFBD><52><EFBFBD>0L<><4C>`<60>J<07>a<EFBFBD><61><0F> pFrM*bI<62>l"<14><><EFBFBD><EFBFBD>Rv<52>K<15><>vf<76><66><EFBFBD><EFBFBD><EFBFBD>^<5E><><EFBFBD>~<7E><>(<16><><EFBFBD><EFBFBD><EFBFBD>Ӆ}<7D><><EFBFBD>ƨ<EFBFBD>Y<EFBFBD><59>nb.[[) <0C><><06><><EFBFBD>!<05>MhL`l<>so<73><6F>HוƢ<D795>@HQ$<24>`<60>`0
kV+X<>T1<54><31>B
<0B><><EFBFBD><1A><><EFBFBD><EFBFBD><<3C><>cb<63><62>?78<37><14><><EFBFBD>X}<7D><>tĠK&<26>2<EFBFBD>o<1D>k$<24><1C><>C N<>W <13>"<22><><EFBFBD>y%+<2B>Z?>*A`<60>bIi<49>E<EFBFBD><02>W^<5E>nJ<6E><4A><EFBFBD>+8<>`<60><><EFBFBD>f1/B<>8<EFBFBD><38><EFBFBD>I<EFBFBD><<3C>|#<23><11><>a<EFBFBD><61><EFBFBD><EFBFBD><EFBFBD>%M!l?<3F>sz<73>;^<08>YJ<59><4A>a
<EFBFBD><08><>)<29>p<EFBFBD>^<5E><>NT<><14><>\<5C><>7<EFBFBD><37>b{m<><6D> <20><>ܲ<EFBFBD><DCB2><EFBFBD><EFBFBD>kF<6B>Xy<58><79><EFBFBD>b<EFBFBD><62><1F><05><1D><><17><><EFBFBD><EFBFBD>Ƕ<>{%kޏ<6B><DE8F><EFBFBD><30>C<EFBFBD>