Skip to content

feat: integrate vouch trust management system#12640

Merged
R44VC0RP merged 6 commits intoanomalyco:devfrom
R44VC0RP:add-vouch
Feb 9, 2026
Merged

feat: integrate vouch trust management system#12640
R44VC0RP merged 6 commits intoanomalyco:devfrom
R44VC0RP:add-vouch

Conversation

@R44VC0RP
Copy link
Collaborator

@R44VC0RP R44VC0RP commented Feb 7, 2026

Implementing the vouch system into OpenCode

  • Adds the vouch trust management system to manage contributor trust
  • Denounced users' issues are automatically closed via a standalone workflow (vouch-check-issue.yml)
  • Maintainers can vouch/denounce/unvouch users by commenting on issues or discussions
  • PRs are not blocked — this only affects issues from denounced users

How it works

  1. Maintainers comment vouch @user, denounce @user <reason>, or unvouch @user on any issue or discussion
  2. The manage workflows update .github/VOUCHED.td and commit the change
  3. When a new issue is opened, vouch-check-issue.yml checks the author against the denounced list
  4. If denounced, the issue is closed with a comment explaining why

for a limited time this will only auto close issues for denounced users and not mess with PRs as the standard evolves.

Add the vouch system to manage contributor trust via a .td file.
Denounced users' issues are automatically closed, while vouch list
management is handled via issue and discussion comments by maintainers.
@github-actions
Copy link
Contributor

github-actions bot commented Feb 7, 2026

Thanks for your contribution!

This PR doesn't have a linked issue. All PRs must reference an existing issue.

Please:

  1. Open an issue describing the bug/feature (if one doesn't exist)
  2. Add Fixes #<number> or Closes #<number> to this PR description

See CONTRIBUTING.md for details.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 7, 2026

The following comment was made by an LLM, it may be inaccurate:

No duplicate PRs found

Discussions are not used on this repo, so the manage-by-discussion
workflow and related references are removed.
@alexyaroshuk
Copy link
Contributor

will this still work if the user changes username?

@goniz
Copy link
Contributor

goniz commented Feb 8, 2026

@R44VC0RP what about integrating something like this? #11526

@R44VC0RP
Copy link
Collaborator Author

R44VC0RP commented Feb 9, 2026

/review

@github-actions
Copy link
Contributor

github-actions bot commented Feb 9, 2026

lgtm

@R44VC0RP R44VC0RP merged commit 3118cab into anomalyco:dev Feb 9, 2026
6 checks passed
Colin4k1024 pushed a commit to Colin4k1024/opencode that referenced this pull request Feb 10, 2026
BryceRyan pushed a commit to BryceRyan/opencode that referenced this pull request Feb 10, 2026
@alexyaroshuk
Copy link
Contributor

@R44VC0RP it looks like the bot does not recheck the issues after marking them as non compliance.

Is there a workflow to check the updated issue and remove the label? I could not find it.

For example, in these issues, the authors updated the post/provided info after getting their issue labeled, but the bot still closed them:

#13558
#13125
#13274
#13099
#13358
#13364

@R44VC0RP
Copy link
Collaborator Author

Good callout, thanks will update

relaxkeren pushed a commit to relaxkeren/opencode that referenced this pull request Feb 15, 2026
@tredondo
Copy link

Thanks! Can we reopen #13364 now?

schneiderlo pushed a commit to schneiderlo/opencode that referenced this pull request Feb 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants