AI Security Review
scanned 1h ago · by lpm-firewall-aiLPM treats this as warn-only first-party agent extension lifecycle risk. No confirmed malicious install-time behavior. The package does carry guarded agent/plugin lifecycle behavior that writes packaged first-party agents into the user's agent directory and can run first-party update commands after merge events.
Decision evidence
public snapshot- extension/index.ts session_start copies packaged agents into os.homedir()/.agents
- extension/post-merge-update.ts hooks bash events and auto-runs `pi update git:github.com/mfittko/dev-loops` after qualifying merges
- package.json ships Pi extension, agents, skills, and .claude plugin assets
- scripts/loop/ui-review-provision.mjs can run `npm install`, migration shell commands, app boot command, and HTTP readiness probe when explicitly invoked
- package.json has no preinstall/install/postinstall lifecycle scripts
- cli/index.mjs only dispatches user-invoked subcommands to bundled scripts with node spawnSync
- post-merge update is gated to TARGET_REPO_SLUG and merge-capable commands, not broad agent hijack
- ui-review-provision.mjs requires explicit CLI args and guards against primary checkout before provisioning
- No source evidence of credential harvesting, stealth persistence, remote payload download, or exfiltration
Source & flagged code
6 flagged · loading sourcePackage source references child process execution.
extension/post-merge-update.tsView on unpkg · L101This package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
scripts/loop/ui-review-provision.mjsView on unpkgPackage source references shell execution.
scripts/loop/ui-review-provision.mjsView on unpkg · L216Package source invokes a package manager install command at runtime.
scripts/loop/ui-review-provision.mjsView on unpkg · L154Package source references dynamic require/import behavior.
scripts/github/build-adjacent-bundle.mjsView on unpkg · L114Package contains source files above the static scanner size ceiling.
scripts/loop/inspect-run-viewer/vendor/mermaid.min.jsView on unpkg