Repository navigation
PermitProbe v0.1.1
PermitProbe 0.1.1 is the renamed release of the project previously called BoundaryGuard. The PyPI name boundaryguard belongs to an unrelated project, so the repository, Python distribution, import package, CLI, example policy and manifest names now consistently use PermitProbe/permitprobe.
Security Maintainer: Susan (@Chorolee)
Included:
- Explicit security-maintainer responsibilities and project origin in the public documentation.
- Enabled GitHub Private Vulnerability Reporting.
- GET API authorization and response-data checks, plus Gitleaks-backed text handoff checks.
- A PyPI Trusted Publishing workflow that validates GitHub asset SHA256 digests and package identity before uploading the exact release bytes.
Validation:
- 106 tests passed, including actual loopback HTTP and Gitleaks integration.
- Python 3.11 and 3.14 CI passed tests, lint, and package builds.
- Wheel and sdist passed strict Twine metadata validation.
- The renamed wheel executed its safe demo outside the repository.
- Publication-source secret scan: zero findings.
CI: https://github.com/Chorolee/permitprobe/actions/runs/37580915453
Installation:
python -m pip install permitprobe==0.1.1
Alternatively, install from the GitHub release files:
Download permitprobe-0.1.1-py3-none-any.whl and run python -m pip install ./permitprobe-0.1.1-py3-none-any.whl. Install Gitleaks 8.30.1 separately using scripts/install_gitleaks.py from the source distribution/repository.
PyPI publication completed through GitHub Trusted Publishing: https://pypi.org/project/permitprobe/0.1.1/
Both published file hashes match the GitHub assets. The PyPI wheel was downloaded, installed, and its working demo verified. Publication workflow: https://github.com/Chorolee/permitprobe/actions/runs/37581493836
No external user adoption or dependent projects are claimed.
The historical v0.1.0 tag and distribution files are unchanged. This is not a database/RLS audit or an MCP runtime enforcement release. See README and SECURITY.md for supported scope and reporting.