Pulse/frontend-modern
rcourtman 67cc1aa397 fix(ui): stop Security Overview false negatives for non-admin roles
The security status endpoint truncates by authority and only a
privileged caller receives the settings-derived posture fields. The
Security Overview page scored truncated responses anyway, reading every
absent field as No and showing non-admin RBAC roles a wrongly critical
posture. Gate the posture summary and hardening actions on the
privileged detail level and explain the admin requirement instead.

The banner half of this report was already fixed for #1650.

Refs #1675

Contract-Neutral: behavioral fix: gate Security Overview posture on privileged detail level so truncated responses stop rendering false negatives, no contract delta (#1675)
2026-08-04 10:47:50 +01:00
..
prototypes Refine prototype row density cues 2026-05-15 16:19:12 +01:00
public Fail the build when the AI architecture docs drift from the code 2026-08-03 23:10:54 +01:00
scripts feat(alerts): add initial delivery routing 2026-07-30 15:37:53 +01:00
src fix(ui): stop Security Overview false negatives for non-admin roles 2026-08-04 10:47:50 +01:00
.bundlesize.json Narrow two over-broad triage changes back to scope 2026-08-03 18:00:04 +01:00
.gitignore chore(frontend-modern): patch dev-dependency advisories 2026-07-08 08:26:26 +01:00
.jscpd.json
.prettierignore
.prettierrc
browser-verification.json fix(ui): stop Security Overview false negatives for non-admin roles 2026-08-04 10:47:50 +01:00
DESIGN_SYSTEM.md
eslint.config.js
hosts-tab.txt
index.html
package-lock.json Bump postcss to 8.5.23 in both frontend lockfiles 2026-07-27 09:46:28 +01:00
package.json Bump dompurify to 3.4.12 for GHSA-c2j3-45gr-mqc4 2026-07-22 12:52:29 +01:00
postcss.config.js
tailwind.config.js Simplify settings shell and nav guide 2026-04-23 15:49:00 +01:00
ThresholdsTableTop.txt
tsconfig.json
tsconfig.node.json
update_skeletons.cjs
update_sparkline.cjs
update_sparkline.js
update_sparkline_size.cjs
vite.config.ts Stop dev-server full reloads when test files are saved 2026-07-10 11:09:40 +01:00