Please report security issues privately.
- Email: dahmann@lumyn.cc
- GitHub Security Advisory: https://github.com/davidahmann/gait/security/advisories/new
Do not open public issues for security vulnerabilities.
Response targets (best effort):
- Initial acknowledgement within 3 business days.
- Triage severity assessment within 7 business days for reproducible reports.
- Coordinated disclosure timeline shared after triage.
Only the latest tagged release is supported with security fixes.
Approval and trace signing keys are operational security assets:
- Store private keys in a secret manager or HSM-backed system.
- Do not commit keys, tokens, or customer artifacts to git.
- Rotate signing keys on a fixed schedule and immediately after suspected compromise.
- Publish and distribute public verification keys before key cutover.
- Keep approval signing keys separate from release signing keys.
Operational procedure:
- Follow
docs/approval_runbook.mdfor token minting, TTL/scope policy, and incident audit workflow.
Security checks run in CI and local lint workflows:
go vet,golangci-lint,gosec,govulncheckfor Goruff,mypy,bandit,pytestfor Python wrapper code
Release integrity is validated with signed checksums, SBOM, and provenance artifacts.
Any key material under examples/scenarios/keys/ is for local walkthroughs only and must not be used for production key management.