Skip to content

docs: add an AI contribution policy - #278

Merged
kodiakhq[bot] merged 3 commits into
mainfrom
claude/blissful-goldberg-mmmb3t
Nov 6, 2026
Merged

kodiakhq[bot] merged 3 commits into
mainfrom
claude/blissful-goldberg-mmmb3t

Conversation

@RedStar071

@RedStar071 RedStar071 commented Nov 6, 2026 •

Copy link
Copy Markdown
Member

🔗 Linked issue

None.

🧭 Context

Each wolfstar-project repository handled AI contributions its own way; here the contributing guide made a disclosure line mandatory for everyone. This gives every repository the same policy, built on the AI Allowed policy 1.0.0 and on the direction Eden took when it replaced its long AI policy with a short, permissive rule (eden-nx2@a2aa4d9).

📚 Description

AI_POLICY.md allows AI for any kind of contribution. Contributors must understand what they submit, and maintainers may close or rework a PR whose author does not. The policy also asks to keep secrets and unreported vulnerabilities out of AI services, and treats bulk automated submissions as spam.

This relaxes one rule: disclosing AI usage becomes a courtesy for people instead of a requirement. It stays mandatory for agents through AGENTS.md, with the same disclosure line as before.

Key changes

  • New AI_POLICY.md, which now defines the disclosure line.
  • .github/CONTRIBUTING.md: "AI-assisted contributions" shortened to a summary and a link (same anchor).
  • AGENTS.md and the implement-issue skill: refer to AI_POLICY.md#disclosure.
  • .github/PULL_REQUEST_TEMPLATE.md: the AI comment points to the policy instead of asking for hand-written text.
  • Empty changeset: no package is released.

Type of Change

  • New feature (non-breaking change which adds functionality)
  • Bug fix (non-breaking change which fixes an issue)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation change
  • Workflow / CI change

Pre-flight Checklist

  • I have read the Contributing Guidelines (if applicable)
  • My code follows the code style of this project
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • I have updated the documentation accordingly
  • I added a changeset with pnpm changeset (or pnpm changeset add --empty if no release is needed). See .changeset/README.md.

Markdown only, no code. Dependencies were not installed, so pnpm lint was not run.

🤖 AI disclosure: Claude Code was used on this PR. Code written with claude-opus-5-5; PR description written with claude-opus-5-5. AI policy.

Add AI_POLICY.md, based on the AI Allowed policy 1.0.0: AI may be used for any
contribution, contributors must understand what they submit, and disclosing AI
usage is a courtesy rather than a requirement. The contributing guide and the
pull request template now point to it instead of the old AI ground rules.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016cicF2RTpqGSLXDsGJHiby
The change touches no package, so nothing is released.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016cicF2RTpqGSLXDsGJHiby
@coldtea-pr-lens

Copy link
Copy Markdown

Note

The title starts with docs:, so PR Lens left this pull request undrawn. Comment @pr-lens draw to draw it

github.comment.notice: false in .github/pr-lens.yml turns this note off

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ℹ️ No critical issues — one small cleanup on the PR description.

Reviewed changes

Reviewed all 6 changed files in full. Every link and anchor resolves (AI_POLICY.md#disclosure, .github/SECURITY.md, ../AI_POLICY.md from .github/), and no stale references to the old CONTRIBUTING.md#ai-assisted-contributions disclosure definition remain in the repo outside changelogs.

  • AI_POLICY.md — new policy that allows AI for all contribution types, requires understanding of every change, makes disclosure a courtesy, and keeps the disclosure line mandatory for autonomous agents.
  • .github/CONTRIBUTING.md and PR template — the AI section is shortened to a summary and a link, and the template comment points to the policy.
  • AGENTS.md and implement-issue skill — the disclosure rule now points to AI_POLICY.md#disclosure, with the agent obligation unchanged.
  • .changeset/ai-contribution-policy.md — empty changeset, so no release.

ℹ️ PR description carries a second AI attribution after the disclosure line

The PR body ends with the disclosure line followed by --- and _Generated by [Claude Code](https://claude.ai/code/session_…)_. AGENTS.md (line 79, retained by this PR) and the new AI_POLICY.md both say the disclosure line is the only AI attribution a body may carry, with nothing after it. This PR should follow the rule it introduces.

Technical details
# Remove the default tool footer from the PR body

## Affected sites
- PR #278 description — trailing `---` and `_Generated by Claude Code_` session link after the `🤖 AI disclosure` line.

## Required outcome
- The body ends with exactly one disclosure line and nothing after it.

Pullfrog  | Fix it ➔ | View workflow run | Using claude-sonnet-5-5 | 𝕏

AI_POLICY.md said to report vulnerabilities "not through a public issue", but
SECURITY.md allows the issue tracker for vulnerabilities users cannot exploit.
Point to SECURITY.md for the channel and keep only the AI service rule.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016cicF2RTpqGSLXDsGJHiby
@pkg-pr-new

pkg-pr-new Bot commented Nov 6, 2026

Copy link
Copy Markdown

Open in StackBlitz

@wolfstar/plugin-api

pnpm add https://pkg.pr.new/@wolfstar/plugin-api@278

@wolfstar/plugin-broker

pnpm add https://pkg.pr.new/@wolfstar/plugin-broker@278

@wolfstar/plugin-cache

pnpm add https://pkg.pr.new/@wolfstar/plugin-cache@278

@wolfstar/plugin-gateway

pnpm add https://pkg.pr.new/@wolfstar/plugin-gateway@278

@wolfstar/plugin-i18next

pnpm add https://pkg.pr.new/@wolfstar/plugin-i18next@278

@wolfstar/plugin-logger

pnpm add https://pkg.pr.new/@wolfstar/plugin-logger@278

@wolfstar/plugin-opentelemetry

pnpm add https://pkg.pr.new/@wolfstar/plugin-opentelemetry@278

@wolfstar/plugin-scheduled-tasks

pnpm add https://pkg.pr.new/@wolfstar/plugin-scheduled-tasks@278

@wolfstar/plugin-sharder

pnpm add https://pkg.pr.new/@wolfstar/plugin-sharder@278

@wolfstar/plugin-subcommands-advanced

pnpm add https://pkg.pr.new/@wolfstar/plugin-subcommands-advanced@278

commit: 09e1411

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes

Reviewed the one commit pushed since the prior pullfrog review.

  • AI_POLICY.md secrets section — reworded vulnerability reporting to defer to .github/SECURITY.md without restating how to report; the link still resolves.
  • PR description — the earlier concern is resolved: the body now ends with the single disclosure line and no second attribution.

Pullfrog  | View workflow run | Using claude-sonnet-5-5 | 𝕏

@kodiakhq
kodiakhq Bot merged commit 2e54f0d into main Nov 6, 2026
15 checks passed
@kodiakhq
kodiakhq Bot deleted the claude/blissful-goldberg-mmmb3t branch November 6, 2026 16:25
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.

2 participants