Skip to main content

Contributing to Aucert

We welcome contributions to Aucert. This guide covers how to set up your development environment and submit changes.

Getting started

  1. Fork the repository
  2. Clone your fork
  3. Create a feature branch: git checkout -b feat/your-feature
  4. Make your changes
  5. Submit a pull request

PR guidelines

  • Title format: Use conventional commits — feat:, fix:, docs:, refactor:, test:
  • Small PRs: Keep pull requests focused on a single change
  • Tests required: All business logic changes must include tests
  • Docs required: API, CLI, or configuration changes must include documentation updates

Code standards

  • Kotlin: KDoc comments on public APIs, coroutines for async
  • TypeScript: Strict mode, TSDoc on exports
  • Python: Type hints, Google-style docstrings

What's next