Thanks for contributing to Mission-Critical Access Gatekeeper.
- Open an issue describing scope, risk, and expected behavior.
- Create a focused branch for one change set.
- Implement changes with tests when behavior changes.
- Update docs and notebook content when user-facing behavior changes.
- Open a PR with a clear summary and test plan.
py -3.13 -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -r requirements.txtFallback runtime:
py -3.12 -m venv .venv-fallback
.\.venv-fallback\Scripts\Activate.ps1
python -m pip install -r requirements-fallback.txt- Keep security behavior deterministic and explicit.
- Avoid silent bypasses for identity or emotion checks.
- Preserve clear deny reasons for operators and audit trails.
- Keep README, docs in
docs/, and notebook demo aligned with runtime behavior.
- Verify both pass and deny paths for changed logic.
- Validate config defaults and advanced tuning behavior.
- If UI text changes, verify terminal and notebook wording remains consistent.
- Scope is small and reviewable.
- Tests added or updated as needed.
- README/docs/notebook updated if behavior changed.
- No secrets, credentials, or private data included.
- Risk notes included for security-impacting changes.