feat(detection): B3.1 graduated anomaly-scoring machinery (behavior-neutral) #59
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Greetings | |
| on: [pull_request_target, issues] | |
| jobs: | |
| greeting: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| issues: write | |
| pull-requests: write | |
| steps: | |
| - uses: actions/first-interaction@v3 | |
| with: | |
| repo-token: ${{ secrets.GITHUB_TOKEN }} | |
| issue-message: | | |
| Thanks for opening your first issue on **guard-core**! | |
| To help us triage quickly, please make sure your report includes: | |
| - A clear reproduction (a short Python snippet or failing test is ideal) | |
| - Output of `python --version && uv --version` | |
| - The Python version range supported (`>=3.10,<3.15`) and which version you're on | |
| - Operating system and (if relevant) the framework adapter you're using on top (`fastapi-guard`, `flaskapi-guard`, `djangoapi-guard`, `tornadoapi-guard`) | |
| - Logs / tracebacks / Redis configuration if relevant | |
| A few pointers: | |
| - Read [CONTRIBUTING.md](../blob/master/CONTRIBUTING.md) for the bug-report and enhancement guidelines. | |
| - We follow the [Contributor Covenant Code of Conduct](../blob/master/CODE_OF_CONDUCT.md). | |
| - **Security vulnerability?** Do **not** open a public issue — please follow [SECURITY.md](../blob/master/SECURITY.md) and use GitHub's private vulnerability reporting. | |
| Thanks again — a maintainer will be with you soon. | |
| pr-message: | | |
| Thanks for opening your first pull request on **guard-core**! | |
| Quick checklist before review (most of these are enforced by CI, but worth a glance): | |
| - [ ] `make lint` — `ruff format`, `ruff check`, `mypy`, and `vulture` | |
| - [ ] `make test` (or `make local-test`) — full test suite passes with 100% coverage | |
| - [ ] `make security` — `bandit`, `safety`, and `pip-audit` all clean | |
| - [ ] `make quality` — `radon` and `xenon` complexity thresholds respected | |
| - [ ] No `# noqa` / `# type: ignore` shortcuts; pre-existing violations in touched files are fixed | |
| - [ ] Added an entry under `## Unreleased` in [CHANGELOG.md](../blob/master/CHANGELOG.md) | |
| - [ ] If you touched a public API, updated the relevant page under `docs/` | |
| See [CONTRIBUTING.md](../blob/master/CONTRIBUTING.md) for the full workflow and the [Code of Conduct](../blob/master/CODE_OF_CONDUCT.md) for the community standards we follow. | |
| Welcome aboard — a maintainer will review shortly. |