Thanks for contributing to SolrGuard.
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"ruff check .
pytest -q -m "not integration"Optional integration smoke:
RUN_SCHEMA_LENS_SMOKE=1 .venv/bin/pytest -q -m integration- Keep behavior deterministic and artifact-driven.
- Prefer additive, backward-compatible changes where practical.
- Add tests for new behavior and edge cases.
- Update docs/examples for any user-facing change.
- Avoid logging or persisting sensitive values.
- Compatibility fixtures for Solr versions/distributions.
- Policy bundle examples and governance docs.
- Observability exporters and dashboard examples.
- Privacy-safe artifact fixtures and retention behavior tests.
- Docs clarity and example discoverability improvements.
- Tests added or updated.
- Docs/README/examples updated.
- No sensitive data in fixtures/artifacts.
- Backward-compatibility impact documented.
Be respectful and constructive. SolrGuard is built for shared operational safety and transparency.