← Home

@mandujs/core

1
Versions
License
Yes
Install Scripts
Missing
Provenance

Supply chain provenance

Status for the latest visible version.

No SLSA provenance npm registry signatures gitHead linked

Without SLSA provenance there is no cryptographic link between this tarball and the public source — the axios compromise (March 2026) relied on exactly this gap.

Maintainers

oddeye

Keywords

manduframeworkagentaicode-generation

Accepted risks

Findings the reviewer chose to accept rather than block on.

SourceRuleReasonAccepted byWhen
source-diff obfuscated-file:src/client/spa-nav-helper.ts AI (source-diff): File is a documented, commented TypeScript SPA helper with intentionally minified inline JS — not obfuscated malware. ai
source-diff net-exec-file:src/desktop/webview-fallback.ts AI (source-diff): Documented bun:ffi fallback for webview-bun peer; legitimate FFI binding, not malware. ai
source-diff net-exec-file:src/desktop/__tests__/worker.test.ts AI (source-diff): Test file with mock emitters; no real network calls or dynamic exec — false positive for this package. ai
source-diff net-exec-file:src/desktop/types.ts AI (source-diff): Pure TypeScript type definitions; no network or exec code present. ai
source-diff net-exec-file:src/desktop/window.ts AI (source-diff): Lazy optional-peer FFI loader for webview-bun; legitimate desktop integration pattern. ai
source-diff net-exec-file:src/desktop/worker.ts AI (source-diff): Worker entry for Bun Webview; documented pattern, no malicious exec. ai
typosquat typosquat.levenshtein:cors AI (typosquat): @mandujs/core is a scoped framework package; 'core' vs 'cors' is coincidental, not impersonation. ai
semgrep semgrep:dynamic-require AI (semgrep): Loads user-specified middleware by path; documented plugin/middleware loader pattern. ai
semgrep semgrep:etc-passwd-access AI (semgrep): Fires in a test file asserting that path traversal to /etc/passwd is rejected — not credential harvesting. ai
semgrep semgrep:silent-process-exec AI (semgrep): Spawns a log-tailing viewer process in watcher.ts; documented dev-tool behavior, not a reverse shell. ai
semgrep semgrep:silent-process-exec-var AI (semgrep): Same watcher.ts log-tail spawn; same rationale as silent-process-exec. ai
semgrep semgrep:shady-links-raw-ip AI (semgrep): 127.0.0.1 is a localhost OAuth redirect URI — standard loopback pattern, not exfiltration. ai
semgrep semgrep:env-bulk-read AI (semgrep): Reads process.env to pass environment to child build process; standard build-tool pattern. ai

Versions (showing 1 of 101)

Version Deps Published
0.1.0 0 / 0

v0.1.0

1 finding
LOW No provenance attestation provenance

Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.