@eventcatalog/core@4.10.5
<div align="center">
AI Security Review
scanned 2mo ago · by lpm-firewall-aiThe flagged network and dynamic-code primitives are attributable to explicit CLI telemetry, GitHub federation, and browser search loading. There are no install hooks or source facts establishing malicious execution, persistence, credential theft, or destructive behavior.
Decision evidence
public snapshot- The CLI sends build telemetry, including catalog identifiers, organization name, a short content hash, feature flags, and resource counts, to a package-aligned analytics endpoint.
- The search UI uses Function only to create a dynamic import for the configured Pagefind search module.
- The manifest exposes a user-invoked CLI entrypoint.
- package.json has no preinstall, install, postinstall, or prepare lifecycle hook.
- The analytics request is reached from explicit dev or build command handlers, not package installation or import.
- Cloud inventory reporting requires enabled analytics plus a tracking ID and write key.
- GitHub tokens are used only as authorization when fetching a configured GitHub federation source; no unrelated endpoint receives them.
- No self-dependency, persistence mechanism, credential harvesting, destructive command, or AI-agent control-surface write was found.
Source & flagged code
5 flaggedPackage source references dynamic code evaluation.
eventcatalog/src/components/Search/SearchModal.tsxView on unpkg · L137Package source references dynamic require/import behavior.
dist/migrations/message-channels-to-service-channels.cjsView on unpkg · L35Findings
Affected versions and remediation
This report applies to @eventcatalog/core@4.10.5.
See all versions of @eventcatalog/core for other recorded verdicts.
- Review the evidence and your use of @eventcatalog/core@4.10.5 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.