@lemonway/terminal@0.1.0-beta.1
AI Security Review
scanned 6d ago · by lpm-firewall-aiThe package performs runtime telemetry to its own payment service, including shop and payment-order identifiers and error details, without a documented opt-out. This merits a warning, though the inspected behavior does not show credential theft or unrelated data collection.
Decision evidence
public snapshot- The SDK posts runtime logs to environment-specific Paygreen payment hosts.
- Log payloads include SDK event names, shop and payment-order IDs, error codes, and error details.
- Calling init() sends a log automatically; this call is part of normal SDK setup.
- Payment authorization failures also send error details to the logging endpoint.
- Documentation says shopId is used for SDK logs, but the logLevel option controls Stripe Terminal and does not disable these SDK posts.
- The prepare hook runs the Bob build only when the builder dependency is present.
- The logging hosts are the package's Paygreen payment service hosts.
- The inspected telemetry contains identifiers and error information, with no credentials or machine details.
- The prepare hook skips registry installs that lack the build dependency.
Source & flagged code
8 flaggedPackage source references child process execution.
scripts/bob-if-present.jsView on unpkg · L6Package source invokes a package manager install command at runtime.
scripts/bob-if-present.jsView on unpkg · L7Findings
Affected versions and remediation
This report applies to @lemonway/terminal@0.1.0-beta.1.
See all versions of @lemonway/terminal for other recorded verdicts.
- Review the evidence and your use of @lemonway/terminal@0.1.0-beta.1 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.