Skip to main content
You’re not alone in this. The Baton community is active and welcoming.

Getting help

GitHub discussions

The primary place for questions and discussions is GitHub: Before asking:
  1. Search existing issues and discussions
  2. Check this documentation
  3. Review the recipes for common patterns

What makes a good question

Include:
  • What you’re trying to accomplish
  • What you’ve tried
  • Error messages (full text, not screenshots)
  • Relevant code snippets
  • Connector version and target system
Bad: “My connector doesn’t work” Good: “Sync fails with ‘unauthorized’ error when listing users. Using baton-okta v0.5.2 with API token auth. Token has read_users scope. Full error: [paste error]“

Support channels

Reporting issues

Bug reports

When reporting a bug, include: Template:

Security issues

DO NOT file security issues publicly.
Report security vulnerabilities to: security@c1.ai Security researchers are publicly acknowledged for responsible disclosure.

Contributing

Quick contribution checklist

Before submitting a PR:
  • Code follows SDK patterns
  • Lint passes: make lint
  • Tests pass: make test
  • README documents required permissions
  • No credentials in code or logs

Contribution flow

  1. Fork repository
  2. Create feature branch
  3. Make changes
  4. Run local validation (build, lint, test)
  5. Submit pull request
  6. Address review feedback
  7. Merge
See Publishing for the complete contribution workflow.

Code of conduct

The Baton ecosystem follows the Contributor Covenant Code of Conduct.

Our pledge

We pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation.

Standards

Positive behaviors:
  • Demonstrating empathy and kindness
  • Being respectful of differing opinions
  • Giving and gracefully accepting constructive feedback
  • Accepting responsibility for mistakes and learning from them
  • Focusing on what is best for the community
Unacceptable behaviors:
  • Sexualized language or imagery
  • Trolling, insulting, or derogatory comments
  • Public or private harassment
  • Publishing others’ private information without permission
  • Other conduct inappropriate in a professional setting

Enforcement

Report violations to: open-source@c1.ai All complaints will be reviewed and investigated promptly and fairly.

Governance

Decision making

The Baton ecosystem is maintained by C1 with community input.

Roadmap

The project roadmap is tracked through GitHub issues in the baton-sdk repository. Community members can:
  • View open issues and planned features
  • Comment on proposed changes
  • Suggest priorities through issue labels

Quick reference

Issue labels