ktx/CONTRIBUTING.md
Luca Martial 14626c294b
chore(community): rewards program, issue templates, and triage workflow (#176)
* chore(community): rewards program, issue templates, and triage workflow

Adds the public-facing community engagement infrastructure.

CONTRIBUTING.md introduces a three-tier rewards program (sticker / t-shirt /
hoodie) gated on merged PRs, with explicit eligibility rules to keep the
program sustainable. Fulfillment is handled by emailing support@kaelio.com.

The .github/ISSUE_TEMPLATE/ forms give structure to bug reports and feature
requests, and config.yml routes questions to the KTX Slack instead of GitHub
Discussions (matching the routing established in docs-site/.../support.mdx).

The triage-issues workflow applies a needs-triage label only when the issue
author isn't OWNER, MEMBER, or COLLABORATOR — so internal issues stay clean
while external contributions get queued for maintainer review.

The first 14 connector contribution issues (#161-174) have been filed using
these labels and reward tiers.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore(community): add SECURITY.md

Documents the private reporting channel (GitHub Security Advisories with
support@kaelio.com as fallback), what reporters should include, and the
supported-version policy.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 19:42:06 -04:00

3.8 KiB

Contributing to KTX

Thanks for your interest in KTX. This page covers how to contribute and the contributor rewards program. For development setup, repository layout, and verification commands, see the Contributing guide in the docs.

How to contribute

  1. Browse open issues labeled good first issue or help wanted.
  2. Comment on the issue to claim it. A maintainer will confirm scope and assign it to you.
  3. For changes not covered by an existing issue, open one first so we can align on scope before you write code.
  4. Open a pull request that resolves the issue. Keep it focused — one logical change per PR.
  5. Run the relevant checks before requesting review. See the docs contributing page for the right commands per area.

Contributor rewards program

We send merch to contributors whose pull requests get merged. The goal is to thank the people building KTX with us, not to drive volume.

How it works

  1. A maintainer marks an issue reward:eligible when it's ready for an outside contributor.
  2. You open a PR that resolves the issue.
  3. A maintainer reviews and merges.
  4. After merge, the maintainer adds a reward:tier-* label and replies on the PR asking you to email support@kaelio.com with your shipping address, size (if applicable), and a link to the merged PR.
  5. We ship within four weeks.

Reward tiers

Tier Reward Earned by
1 Sticker pack Your first merged PR, any size
2 T-shirt A substantive merged PR: bug fix with a regression test, new docs page, connector test fixture, CLI improvement
3 Hoodie Three or more merged PRs, or one major contribution (new integration, significant feature)

Maintainers decide tier; decisions are final. Tiers do not stack on the same PR.

Eligibility

  • Only merged PRs count. Closed-without-merge or stale PRs do not earn rewards.
  • The GitHub account must be at least 30 days old at the time the PR is opened.
  • The PR must resolve a real issue or measurable improvement.
  • We ship worldwide where customs allow. If we cannot ship to your region we will substitute an equivalent (gift card or digital).

Not eligible

  • Typo-only PRs and whitespace/formatting changes
  • Drive-by style or lint cleanup without prior discussion
  • Mass reformatting or wrapper/abstraction churn
  • AI-generated PRs that do not pass review on their first revision
  • PRs that bundle unrelated changes
  • Anything that would be reverted in code review

We use these rules to keep the program sustainable and to protect the quality of the project. They are not a judgment on contributors — they exist so a small maintainer team can keep saying yes.

Where to ask what

See the Community & Support page for the full guide. The short version:

Code of conduct

KTX follows the Contributor Covenant. Be respectful, assume good intent, and keep discussion focused on the project. Report concerns to the maintainers in Slack or by email at support@kaelio.com.