portomatic@0.2.3
Slack for testing bots, with the real Slack client.
AI Security Review
scanned 13d ago · by lpm-firewall-aiThe manifest has no install lifecycle hook, and the flagged command execution is part of the package’s bot testing and run features. The inspected credential transport uses the testing API’s emulator URL; no concrete attack was established.
Decision evidence
public snapshot- package.json exports a Slack testing API and declares no install lifecycle hook.
- The testing API sends its generated bot credential to its own apiUrl; the inspected setup assigns that URL from the local emulator.
- The flagged subprocess execution belongs to user-invoked bot testing and run features.
- These modules handle emulator instance shutdown, Slack message, thread, pin, and unread projections, seed-message caching, emulator state and subscriptions, and client runtime registration.
- These modules define the client session method set and wire emulator messaging, user and collection projections, file routes, delivery, interactivity, and client runtime behavior.
- The Slack files dispatch API methods and handle posted-message unfurls; the remaining files implement JSON-schema rule setup, compilation, reference resolution, type checking, JSON Pointer escaping, and a fast-uri import.
- These dependency files configure JSON Schema vocabularies, metadata, discriminator errors, and schema validation behavior.
- These dependency modules provide schema validation and code-generation helpers, plus basic value-type predicates.
Source & flagged code
6 flaggedPackage source references child process execution.
products/slack/dist/src/cli/run.jsView on unpkg · L1Package source references dynamic require/import behavior.
products/slack/dist/src/main.jsView on unpkg · L1Findings
Affected versions and remediation
This report applies to portomatic@0.2.3.
See all versions of portomatic for other recorded verdicts.
- Review the evidence and your use of portomatic@0.2.3 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.