Skip to content

docs: adopt DCO and AI-disclosure contribution policy#6

Open
kperry-godaddy wants to merge 5 commits into
mainfrom
build/dco-check
Open

docs: adopt DCO and AI-disclosure contribution policy#6
kperry-godaddy wants to merge 5 commits into
mainfrom
build/dco-check

Conversation

@kperry-godaddy

@kperry-godaddy kperry-godaddy commented Jul 16, 2026

Copy link
Copy Markdown
Member

Related issue

Fixes #5

Summary

Adds the organization-default CONTRIBUTING.md, inherited by every repo without its own: issue-first PRs with closing keywords, Conventional Commit titles, Developer Certificate of Origin sign-off (git commit -s), and AI-assistance disclosure per the kernel convention. Enforcement comes from the org-wide DCO app — the LF/CNCF standard, validating sign-offs per commit with bot-authored commits and merges exempt — so no per-repo workflow is required. (Earlier revisions of this branch carried an Actions-based check; it was dropped in favor of the app.)

Testing

Docs-only change; DCO enforcement itself is validated by the app on pull requests once installed org-wide.

AI assistance

Assisted-by: Claude Code (claude-fable-5)

Checklist

  • The PR title follows Conventional Commits — release notes are generated from it
  • Tests cover the change (n/a — docs only)
  • The linked issue above uses a closing keyword
  • Every commit is signed off (git commit -s) certifying the DCO

🤖 Generated with Claude Code

kperry-godaddy and others added 3 commits July 16, 2026 14:31
Add a DCO status check requiring every human-authored commit to carry
a Signed-off-by trailer matching the commit author or committer,
certifying https://developercertificate.org. Bot-opened PRs
(Dependabot, release-please) are exempt and merge commits are skipped.

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>
Organization-wide baseline inherited by repos without their own
CONTRIBUTING.md: issue-first PRs with closing keywords, Conventional
Commit titles, DCO sign-off per the Linux Foundation model, and
AI-assistance disclosure per the kernel convention.

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>
The verification logic moves to dco-check.yml (on: workflow_call) so
every repo in the org calls one implementation instead of carrying its
own copy; dco.yml becomes a thin caller. This repo references the
reusable workflow by local path so its own PRs always exercise the
version they change.

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>
kperry-godaddy added a commit to agentnameservice/ans that referenced this pull request Jul 16, 2026
Replace the inlined check with a thin caller of
agentnameservice/.github/.github/workflows/dco-check.yml@main so the
policy is maintained in one place. This check errors until
agentnameservice/.github#6 merges (merge that first).

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>
kperry-godaddy added a commit to agentnameservice/ans-registry that referenced this pull request Jul 16, 2026
Replace the inlined check with a thin caller of
agentnameservice/.github/.github/workflows/dco-check.yml@main so the
policy is maintained in one place. This check errors until
agentnameservice/.github#6 merges (merge that first).

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>
kperry-godaddy added a commit to agentnameservice/ans-sdk-java that referenced this pull request Jul 16, 2026
Replace the inlined check with a thin caller of
agentnameservice/.github/.github/workflows/dco-check.yml@main so the
policy is maintained in one place. This check errors until
agentnameservice/.github#6 merges (merge that first).

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>
kperry-godaddy added a commit to agentnameservice/ans-sdk-rust that referenced this pull request Jul 16, 2026
Replace the inlined check with a thin caller of
agentnameservice/.github/.github/workflows/dco-check.yml@main so the
policy is maintained in one place. This check errors until
agentnameservice/.github#6 merges (merge that first).

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>
kperry-godaddy added a commit to agentnameservice/ans-sdk-go that referenced this pull request Jul 16, 2026
Replace the inlined check with a thin caller of
agentnameservice/.github/.github/workflows/dco-check.yml@main so the
policy is maintained in one place. This check errors until
agentnameservice/.github#6 merges (merge that first).

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>
kperry-godaddy added a commit to agentnameservice/agent-trust-discovery that referenced this pull request Jul 16, 2026
Replace the inlined check with a thin caller of
agentnameservice/.github/.github/workflows/dco-check.yml@main so the
policy is maintained in one place. This check errors until
agentnameservice/.github#6 merges (merge that first).

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>
DCO enforcement moves to https://github.com/apps/dco — the standard
across Linux Foundation projects — which validates sign-offs per commit
and exempts bot-authored commits and merges by default. Drop the Actions
workflow and point CONTRIBUTING at the app.

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>
@kperry-godaddy kperry-godaddy changed the title build: enforce DCO sign-off on pull requests docs: adopt DCO and AI-disclosure contribution policy Jul 16, 2026
Empty commit; the hosted DCO app missed this PR's reopen event, and a
push reliably delivers a fresh pull_request synchronize event.

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>
github-merge-queue Bot pushed a commit to agentnameservice/ans-registry that referenced this pull request Jul 17, 2026
* build: enforce DCO sign-off on pull requests

Add a DCO status check requiring every human-authored commit to carry
a Signed-off-by trailer matching the commit author or committer,
certifying https://developercertificate.org. Bot-opened PRs
(Dependabot, release-please) are exempt and merge commits are skipped.

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>

* docs: document DCO, AI disclosure, and issue linking in CONTRIBUTING

Add Developer Certificate of Origin, AI-Assisted Contributions, and
Linking Issues sections to the contributing guide, matching the
org-wide PR template and the DCO check introduced on this branch.

Also fix stale godaddy/* repository links left over from the repo move.

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>

* build: call the org-shared DCO reusable workflow

Replace the inlined check with a thin caller of
agentnameservice/.github/.github/workflows/dco-check.yml@main so the
policy is maintained in one place. This check errors until
agentnameservice/.github#6 merges (merge that first).

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>

* build: use the org-wide DCO app instead of a per-repo workflow

DCO enforcement moves to https://github.com/apps/dco — the standard
across Linux Foundation projects — which validates sign-offs per commit
and exempts bot-authored commits and merges by default. Drop the Actions
workflow and point CONTRIBUTING at the app.

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>

* build: add DCO merge-group shim for the merge queue

The DCO app does not report on merge_group commits, so a required DCO
check would stall this repo's merge queue. This static shim passes the
DCO check for merge groups only; real validation happens on the pull
request via the app. Same pattern as onnx/onnx#5399.

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>

---------

Signed-off-by: kperry <kperry@godaddy.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
csnitker-godaddy added a commit to agentnameservice/ans-sdk-rust that referenced this pull request Jul 22, 2026
* build: enforce DCO sign-off on pull requests

Add a DCO status check requiring every human-authored commit to carry
a Signed-off-by trailer matching the commit author or committer,
certifying https://developercertificate.org. Bot-opened PRs
(Dependabot, release-please) are exempt and merge commits are skipped.

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>

* docs: document DCO, AI disclosure, and issue linking in CONTRIBUTING

Add Developer Certificate of Origin, AI-Assisted Contributions, and
Linking Issues sections to the contributing guide, matching the
org-wide PR template and the DCO check introduced on this branch.

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>

* build: call the org-shared DCO reusable workflow

Replace the inlined check with a thin caller of
agentnameservice/.github/.github/workflows/dco-check.yml@main so the
policy is maintained in one place. This check errors until
agentnameservice/.github#6 merges (merge that first).

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>

* build: use the org-wide DCO app instead of a per-repo workflow

DCO enforcement moves to https://github.com/apps/dco — the standard
across Linux Foundation projects — which validates sign-offs per commit
and exempts bot-authored commits and merges by default. Drop the Actions
workflow and point CONTRIBUTING at the app.

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>

* chore: trigger DCO evaluation

Empty commit; the hosted DCO app missed this PR's reopen event, and a
push reliably delivers a fresh pull_request synchronize event.

Assisted-by: Claude Code (claude-fable-5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: kperry <kperry@godaddy.com>

---------

Signed-off-by: kperry <kperry@godaddy.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Connor Snitker <csnitker@godaddy.com>
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.

build: enforce DCO sign-off on pull requests

1 participant