Releases: mwolff44/pi-secured-setup
Releases · mwolff44/pi-secured-setup
v1.0.2
Fixed
- Patched non-bundled transitive dependencies reachable via
@earendil-works/pi-ai→@google/genaiusing npmoverrides - Bumped
protobufjsto7.6.4andwsto8.21.0in the non-bundled dependency tree
Security
- Mitigated Dependabot advisories for
protobufjs(GHSA-wcpc-wj8m-hjx6, GHSA-f38q-mgvj-vph7, GHSA-jggg-4jg4-v7c6) andws(GHSA-96hv-2xvq-fx4p, GHSA-58qx-3vcg-4xpx) where reachable - Bundled copies inside
@earendil-works/pi-coding-agent@0.79.6(undici,protobufjs,ws) remain and require an upstream bump from the@earendil-workspublisher
Full Changelog: v1.0.1...v1.0.2
v1.0.1
Fixed
- Resolved critical and high-severity security vulnerabilities
- Fixed bugs in
splitCommandandtriggerSkillReview - Made subshell splitting quote-aware and improved audit redaction
- Isolated audit tests from the real
HOMEdirectory and prevented skill name collisions - Addressed all remaining Copilot PR review findings
Changed
- Migrated package namespace from
@mariozechnerto@earendil-works - Updated dependencies and documented future improvements
Full Changelog: v1.0.0...v1.0.1
v1.0.1
v1.0.0: Initial Release
pi-secured-setup v1.0.0
A pi-agent extension providing multi-layer security: Guards that block dangerous actions, Scanners that detect risks, and an audit trail that records everything.
What's included
Guards (block before execution):
- Boundary enforcement — blocks writes outside project, confirms reads
- Protected paths — glob patterns for sensitive files (
.env,*.key, etc.) - Bash gate — classifies commands as SAFE/MODERATE/DANGEROUS/EXTERNAL
Scanners (observe, don't block):
- Secret scanner — 15+ patterns (AWS, Anthropic, OpenAI, GitHub, DB strings, etc.), provider-agnostic redaction
- Skill scanner — SKILL.md SHA-256 hash verification with prompt-once approval
Audit trail:
- JSONL append-only log with automatic rotation
/securitydashboard with blocked/confirmed counts and recent events
Commands
| Command | Description |
|---|---|
/security |
Dashboard |
/security:skills |
Re-trigger skill approval |
/security:trust <skill> |
Approve a skill by name |
/security:allow <path> |
Add allowed external path |
/security:clean [days] |
Trim audit log |
Installation
```bash
pi install git:github.com/mwolff44/pi-secured-setup
```
Tests
98 unit tests covering all guards, scanners, config merge, and path utilities.
```bash
npm test
```