Contributing
agentwaste is MIT-licensed and contributions are welcome. The full guide is CONTRIBUTING.md; the short version:
git clone https://github.com/nikghodki/agentwastecd agentwastepython3 -m venv .venv && .venv/bin/pip install -e ".[dev]".venv/bin/pytestGood first contributions
Section titled “Good first contributions”- A new log source. Codex, Gemini CLI, OpenCode and others each need a reader in
src/agentwaste/sources/that returnsStreamobjects. Detectors then work unchanged. - A new detector. Add it to
src/agentwaste/detectors.py, document it indocs/src/content/docs/detectors/, and add it to the overview table. The docs tests check that every detector key is documented. - Better fixes. If you know a better way to avoid a pattern, improve its fix text.
Rules of the road
Section titled “Rules of the road”- Tests use synthetic transcripts only. Never commit real logs.
- The shareable card must never contain paths, project names, commands or content.
- Numbers quoted in the docs must match the code.
tests/test_docs.pyenforces this.