## What does this PR do?

<!-- Describe the change in 1-3 sentences. Link to the issue if applicable. -->

Closes #

## Type of change

- [ ] 🐛 Bug fix (non-breaking change that fixes an issue)
- [ ] ✨ New feature (non-breaking change that adds functionality)
- [ ] 🔍 New audit check
- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] 📝 Documentation update
- [ ] ♻️ Refactor (no functional changes)
- [ ] 🧪 Test-only change

## Checklist

- [ ] Tests added/updated (`pytest tests/ -v` passes)
- [ ] Lint passes (`ruff check src/ tests/`)
- [ ] Format passes (`ruff format --check src/ tests/`)
- [ ] CHANGELOG.md updated under `[Unreleased]`
- [ ] Docs updated (if adding/changing features)
- [ ] Commit messages follow [Conventional Commits](https://www.conventionalcommits.org/)

## How to test

<!-- Steps to verify the change works. Example commands, expected output, etc. -->

```bash
geo audit --url https://example.com
```
