Thank you for your interest in contributing.
- Install Go 1.22+
- Clone the repository
- Run the project:
go run .\cmd\gateway\main.go- Use feature branches from
main - Branch naming:
feat/<short-description>fix/<short-description>docs/<short-description>
Use clear and focused commits.
Examples:
feat(parser): add ADT A01 segment validationfix(mapping): handle missing PID-3docs(readme): add quickstart notes
Before opening a PR:
- Keep changes scoped to one concern
- Run and verify local build
- Update docs when behavior changes
- Add or update tests when applicable
- Keep functions small and cohesive
- Favor explicit names over abbreviations
- Return actionable errors
- Avoid introducing breaking changes without discussion
Use the issue templates and include:
- Current behavior
- Expected behavior
- Reproduction steps
- Environment details
Do not post secrets, tokens, credentials, or PHI in issues or PRs.
For sensitive security reports, contact the maintainers privately.