Thank you for considering a contribution! We welcome issues, documentation improvements, and code changes.
- Fork the repo and create a branch.
- Make your change with clear commits and tests when applicable.
- Run
adp validateon examples if you touch specs or schemas. - Open a PR describing the change and rationale.
- Python 3.12+ recommended.
- CLI code lives under
cli/; run commands viapython -m adp_cli.main --helpduring development. - Keep specs stable; propose changes via an issue if you need schema updates.
- Prefer explicitness over cleverness; include type hints and docstrings.
- Add brief comments only where intent might be unclear.
- Keep dependencies minimal.
Open an issue with a clear description, reproduction steps, and expected vs. actual behavior.