NF-01Public HTML loads both Umami and Plausible.
A second collector contradicts the understood Umami-only posture and may receive operational routes.
dispositionDisable all analytics on authenticated origins or prove strict public-route allowlisting for every collector; purge prior sensitive paths.
NF-02Umami suppression is a client monkey-patch applied to a finite sensitive-route denylist.
Initial pageviews, future routes, Plausible, referrers, page titles and provider retention are not proven controlled.
dispositionDefault deny; initialize analytics only on an allowlist of public routes; network/provider tests.
NF-03Assignment URLs use an internal ID, while references/VINs appear in page content.
The specific reference-in-path claim is reduced, but the internal ID remains sensitive and titles/referrers may still leak.
dispositionTemplate/redact paths and suppress title/referrer; never emit identifiers/properties.
NF-04Auth client reads sessionStorage manus-cookie/app_session_id and sends it as Bearer authorization.
A JavaScript-readable bearer fallback weakens an httpOnly-only session posture and increases XSS impact.
dispositionExplain provenance/necessity; remove for production if possible; threat-model and test token exposure, rotation and revocation.