Security fixes are applied to the latest published release.
Open a private GitHub security advisory for vulnerabilities involving installer path handling, manifest verification, rollback integrity, command execution, or sensitive-data exposure. Include:
- the affected release and commit;
- the exact command and inputs used;
- the observed output and exit status;
- a minimal reproduction that contains no real credentials or private data;
- the expected behavior.
Do not put tokens, cookies, keys, receipts from a real computer, raw logs, or private project paths in a public issue.
Before publishing a customized fork:
- Search the entire tree and Git history for credentials and local identities.
- Replace machine-specific
default.rulescontent with reviewed starter rules. - Remove source-path inventories, receipts, logs, caches, and runtime state.
- Confirm that
.env, key, database, cookie, and token files are ignored. - Run
tests/Test-PublicRelease.ps1andscripts/Test-All.ps1. - Build the release from a clean history so removed data is not reachable from older public commits.
MANIFEST.sha256protects the files it lists against accidental or malicious modification after packaging.install.ps1resolves manifest paths beneath the package root and rejects path traversal.- Existing destinations are backed up before replacement, and operations are recorded in a receipt.
- Optional plugin installation is best-effort and does not make the core file transaction succeed or fail.
- A receipt contains local filesystem paths. Store it locally and do not commit it.
- This project does not distribute authentication, OAuth state, API keys, access tokens, cookies, private keys, or local databases.