Skip to content

docs+ci: land #54 onboarding docs (credit MikeGatsby #63) and make CI checks real - #64

Closed
telivity-otaip wants to merge 1 commit into
mainfrom
cursor/issue-54-docs-and-ci-1b4f
Closed

docs+ci: land #54 onboarding docs (credit MikeGatsby #63) and make CI checks real#64
telivity-otaip wants to merge 1 commit into
mainfrom
cursor/issue-54-docs-and-ci-1b4f

Conversation

@telivity-otaip

Copy link
Copy Markdown
Contributor

Summary

Lands the #54 community onboarding docs started by @MikeGatsby in #63, and fixes why PRs were showing no check runs.

Credit

@MikeGatsby authored the original CONTRIBUTING / CoC / PR template in #63. This PR continues that work with Co-authored-by: MikeGatsby and keeps his content as the base.

We could not push directly onto the fork branch (no write access to MikeGatsby/personality-protect), and the fork workflow is stuck on GitHub’s first-time contributor gate (conclusion: action_required). A same-repo branch is used so Actions actually run.

What changed

  1. CONTRIBUTING.md — setup, local checks, CI job names, Contoso privacy rule, SemVer note, first-time-contributor Actions note
  2. CODE_OF_CONDUCT.md — full Contributor Covenant 2.1 including Enforcement Guidelines (Mike’s draft was a valid start; this completes it)
  3. .github/PULL_REQUEST_TEMPLATE.md — checklist aligned with local+CI commands
  4. .github/workflows/ci.yml
    • ruff check src tests scripts (was src tests only — mismatched CONTRIBUTING)
    • concurrency + permissions: contents: read
    • explicit pull_request types so runs are predictable

Closes #54
Supersedes #63 (please close #63 once this is green — Mike keeps the credit)

Checks / ruleset note for maintainers

The repo ruleset currently requires a PR to merge but does not require status checks. After this lands, please add these required checks in Settings → Rules → rule “1” → Require status checks:

  • lint
  • test (3.11)
  • test (3.12)
  • sanitize
  • cli-smoke

(This agent’s token cannot update rulesets or approve fork workflow runs.)

Local verification

  • ruff check src tests scripts — pass
  • pytest — 382 passed
  • bash scripts/sanitize_check.sh — Sanitize OK
Open in Web Open in Cursor 

Bring in MikeGatsby's CONTRIBUTING / CoC / PR template work from #63,
complete the Contributor Covenant 2.1 enforcement guidelines, add a
SemVer note, and make CI match the documented local commands
(`ruff check src tests scripts`) with concurrency + least-privilege
permissions so same-repo PRs get real check runs.

Co-authored-by: MikeGatsby <mikael.gatfi@gmail.com>
@telivity-otaip
telivity-otaip marked this pull request as ready for review August 14, 2026 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add CONTRIBUTING.md, Code of Conduct, and PR checklist for first-time contributors

2 participants