@sentropic/h2a-runtime@0.98.6
h2a heavy runtime (sessions / k8s / tunnel, node-pty + aws-sdk). Lazily imported by @sentropic/h2a; installed separately.
AI Security Review
scanned 19d ago · by lpm-firewall-aiThe runtime performs first-party agent configuration setup automatically as part of a user-invoked launch, so a bounded extension-lifecycle warning is appropriate. No install hook or concrete attack behavior was found.
Decision evidence
public snapshot- package.json declares no install lifecycle hook; its only script is build.
- The h2a launch path calls central MCP setup, which writes a configuration entry for the selected agent host. The endpoint is on loopback.
- Plugin registration and Claude hook installation are exposed through explicit CLI operations; hook installation requires the install-hooks option.
- Restore reads local Claude project state, and migration stages a local conversation into the workspace for remote resume.
- The reviewed credential helper checks local authentication-file presence, and the PTY module loads node-pty for terminal support.
Source & flagged code
5 flaggedPackage source references dynamic require/import behavior.
dist/central-mcp.jsView on unpkg · L21Package metadata claims a different repository identity while copied source loads a runtime dependency bridge.
dist/pty.jsView on unpkg · L94Findings
Affected versions and remediation
This report applies to @sentropic/h2a-runtime@0.98.6.
See all versions of @sentropic/h2a-runtime for other recorded verdicts.
- Review the evidence and your use of @sentropic/h2a-runtime@0.98.6 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.