Close Open Privacy Scan

bolt Snapshot: commit c79f4eb
science engine v1.23
schedule 2026-07-27T19:09:18.932291+00:00

verified_user No application data leak found

No high-confidence exfiltration was found in application code.

smart_toy MCP server detected: @modelcontextprotocol/sdk — detected in dependencies, not a safety judgment.

App Privacy Score

57 /100
Medium privacy risk

Medium risk · 458 finding(s)

Based on: 1 first-party package(s) · 10/11 deps analyzed

Dependency score: 82 (Low risk)

bar_chart Score Breakdown

telemetry −25
egress −15
env_fs −3

list Scan Summary

0 high 4 medium 454 low
First-party packages: 1
Dependency packages: 5
Ecosystem: npm

swap_horiz External domains

api.github.comgithub.comjson-schema.orgo1.ingest.us.sentry.ioraw.githubusercontent.comunpkg.comwww.apple.comxcodebuildmcp.com

</> First-Party Code

first-party (npm)

npm first-party
medium telemetry production #9187882ecba60b6d capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/src/server/server.ts:17
import * as Sentry from '@sentry/node';

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry test-only Excluded from app score #a4eb5c70ab0e7a22 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/src/utils/__tests__/sentry-redaction.test.ts:2
import type * as Sentry from '@sentry/node';

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #5d43c167b5bbb0cb capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/src/utils/logger.ts:91
    cachedSentry = require('@sentry/node') as SentryModule;

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #540a6cd1724ac580 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/src/utils/sentry.ts:7
import * as Sentry from '@sentry/node';

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

expand_more 406 low-confidence finding(s)
low env_fs Filesystem access. 223 locations
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 4 locations
low pii_flow test-only Excluded from app score #2c504883ae7c405e A credential read from the environment/filesystem is applied as authorization on the same outbound request (auth header). This is intentional authentication, not unexpected data exfiltration. Non-production path — not application runtime.
repo/scripts/warden-watchdog.mjs:83 · flow /tmp/closeopen-jv1nopd_/repo/scripts/warden-watchdog.mjs:85 → /tmp/closeopen-jv1nopd_/repo/scripts/warden-watchdog.mjs:83
    headers: {
      Accept: 'application/vnd.github+json',
      Authorization: `Bearer ${process.env.GITHUB_TOKEN}`,
      'X-GitHub-Api-Version': '2022-11-28',
      ...requestOptions.headers,
    },

A credential (read from the environment/filesystem, or parsed from the request URL) is applied as authorization on the same outbound request. This is intentional authentication to the service the credential belongs to, not unexpected data exfiltration.

Fix: Confirm the destination is the credential's own service; scope the credential and avoid logging it. No action if this is the intended authenticated API call.

low env_fs Environment-variable access. 178 locations

</> Dependencies

@modelcontextprotocol/sdk

npm dependency
expand_more 38 low-confidence finding(s)
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 22 locations
low egress tooling Excluded from app score unknown #dfc063af78ced850 capability detected · no path traced Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/npm/@[email protected]__reposrc/scripts/fetch-spec-types.ts:16
    const response = await fetch(url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs tooling Excluded from app score unknown #e8e16ec4c0ff5c6e capability detected · no path traced Filesystem access.
pkgs/npm/@[email protected]__reposrc/scripts/fetch-spec-types.ts:77
        writeFileSync(outputPath, fullContent, 'utf-8');

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs Environment-variable access. 14 locations

bplist-parser

npm dependency

chokidar

npm dependency
expand_more 2 low-confidence finding(s)
low env_fs Environment-variable access. 2 locations

yargs

npm dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #e92cd268e02377f5 capability detected · no path traced Environment-variable access.
pkgs/npm/[email protected]/lib/platform-shims/esm.mjs:29
    return process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

Skipped dependencies

Production

  • @clack/prompts prod — dist-only: no readable source