@columenlabs/lumen-ui@0.1.120
Lumen: shared React components (frame, views, widgets, charts, drawers).
AI Security Review
scanned 6d ago · by lpm-firewall-aiThe manifest presents a React component library without lifecycle scripts, and the reviewed network and storage code serves its UI and app integration features. Telemetry requires the integrating app to mount its hook and sends bounded data to an app-relative endpoint.
Decision evidence
public snapshot- The manifest describes a React UI package and exposes its main entry through dist/index.js.
- Telemetry starts only when an app mounts useLumenTelemetry; its default endpoint is the app-relative /api/t route.
- Telemetry points are limited to route templates, error class and stack hash, status, and numeric values; the source says it excludes error messages, URL queries, page text, and typed input.
- Assistant requests use a base URL supplied by the integrating application.
- Query-cache persistence is optional and only enabled when createDeskQueryClient receives a persist option.
- The package includes browser network and local-storage operations, including telemetry and optional query-cache persistence.
- Telemetry can report uncaught errors and Web Vitals after the app mounts its telemetry hook.
Source & flagged code
6 flaggedA bounded semantic-analysis stage reached its safety limit; remaining detectors completed, but this package requires AI review.
dist/assistant/lumen-assistant.js#virtual:normalized:round1View on unpkgThe manifest describes a React UI package and exposes its main entry through dist/index.js.
Findings
Affected versions and remediation
This report applies to @columenlabs/lumen-ui@0.1.120.
See all versions of @columenlabs/lumen-ui for other recorded verdicts.
- Review the evidence and your use of @columenlabs/lumen-ui@0.1.120 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.