docs: add community-health files (CONTRIBUTING, CoC, SUPPORT, issue templates)#635
Conversation
…emplates) Adds the standard community-health files reflecting the closed-to-external-code contribution model (PolyForm Noncommercial + commercial dual-licensing): - CONTRIBUTING.md: Core closed; Platform-adapter contributions arranged via the contact form (foreshadows a future permissive path); welcomes issues and discussion; points invited contributors at the in-repo workflow docs. - CODE_OF_CONDUCT.md: Contributor Covenant 2.1, enforcement via the contact form. - SUPPORT.md: docs -> issues -> security -> commercial pointer. - .github/ISSUE_TEMPLATE/: bug report + feature request YAML forms and config.yml disabling blank issues, with GitHub-preferred security reporting. Lights the Contributing and Code-of-conduct community-profile checkmarks (Security already satisfied by SECURITY.md). Closes #584 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
WalkthroughCommunity health documentation and GitHub issue intake configuration are added, covering bug reports, feature requests, support, contribution boundaries, contact routing, and conduct enforcement. ChangesCommunity health
Estimated code review effort: 2 (Simple) | ~10 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.github/ISSUE_TEMPLATE/config.yml:
- Around line 1-11: Add a dedicated questions/discussion contact route or issue
form to the contact_links configuration while keeping blank_issues_enabled set
to false, ensuring it matches the destination documented by CONTRIBUTING.md and
SUPPORT.md. If an existing documented destination is intended, update those
documents to reference the newly available route.
In `@CODE_OF_CONDUCT.md`:
- Around line 5-10: Update the adapted policy prose in CODE_OF_CONDUCT.md to use
UK spelling throughout, including colour, behaviour, apologising, and
sexualised, and apply the same normalization to the referenced sections. If any
upstream Covenant text must remain verbatim, explicitly mark that passage as an
intentional exception.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro Plus
Run ID: bc8336c6-4b25-4bae-9a83-584f5fc82615
📒 Files selected for processing (6)
.github/ISSUE_TEMPLATE/bug_report.yml.github/ISSUE_TEMPLATE/config.yml.github/ISSUE_TEMPLATE/feature_request.ymlCODE_OF_CONDUCT.mdCONTRIBUTING.mdSUPPORT.md
☀️ Quality Summary 🚦 build-linux-gcc: 100% successful (✔️ 1524 passed) Created by Quality Monitor v1.14.0 (#f3859fd). More details are shown in the GitHub Checks Result. |
Addresses CodeRabbit review on #635: - Add .github/ISSUE_TEMPLATE/question.yml so "open an issue" for usage questions (promised in CONTRIBUTING.md and SUPPORT.md) has a route now that blank issues are disabled. - Mark CODE_OF_CONDUCT.md as a verbatim reproduction of Contributor Covenant v2.1; the upstream US spelling is kept intentionally, documented as an explicit exception to the repo's UK-spelling convention. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
☀️ Quality Summary 🚦 build-linux-gcc: 100% successful (✔️ 1524 passed) Created by Quality Monitor v1.14.0 (#f3859fd). More details are shown in the GitHub Checks Result. |
Purpose
Implements #584 (S23.08, under epic #246): add the standard community-health
files reflecting the closed-to-external-code contribution model (PolyForm
Noncommercial 1.0.0 + commercial dual-licensing).
Change Description
CONTRIBUTING.md— states the closed model: Core (Core/) is closed toexternal code (dual-licensing needs clean copyright); Platform (
Platform/)adapter contributions are arranged by getting in touch via the contact
form, foreshadowing a future permissive inbound path without committing to
a self-serve PR flow. Welcomes issues/bugs/discussion; points invited
contributors at the existing in-repo workflow docs (CLAUDE.md,
docs/local-checks.md, docs/NAMING.md) rather than duplicating them.
CODE_OF_CONDUCT.md— Contributor Covenant 2.1; enforcement contact viathe cososo.co.uk contact form (no email published), matching SECURITY.md.
SUPPORT.md— minimal: docs → issues → security → commercial pointer..github/ISSUE_TEMPLATE/—bug_report.ymlandfeature_request.ymlYAML forms, plus
config.ymldisabling blank issues. Security reporting issteered to GitHub private advisories (preferred) with the cososo.co.uk form
as fallback.
CHANGELOG.mdis deliberately untouched — release-please owns it.SECURITY.mdalready exists, so its community-profile checkmark is already lit.Test Evidence
No code change — docs/config only. YAML issue forms validated as parseable.
Community-health files are picked up by GitHub's community-profile scanner.
Areas Affected
Repository root and
.github/ISSUE_TEMPLATE/only. No source, build, or CIchanges. Lights the Contributing and Code of conduct community-profile
checkmarks.
Closes #584
🤖 Generated with Claude Code
Summary by CodeRabbit
Documentation
Issue Management