GitShow/mitchellh/vouch
mitchellh

vouch

A community trust management system based on explicit vouches to participate.

by mitchellh
Star on GitHubFork

Nushell

4.9k stars89 forks11 contributorsActive · 1w agoSince 2026v1.4.2MIT

Meet the team

See all 11 on GitHub →
mitchellh
mitchellh128 contributions
github-actions[bot]Bot
github-actions[bot]37 contributions
alexhraber
alexhraber10 contributions
faukah
faukah3 contributions
trag1c
trag1c3 contributions
pavelzw
pavelzw2 contributions
dependabot[bot]Bot
dependabot[bot]2 contributions
vancluever
vancluever1 contribution

Languages

View on GitHub →
Nushell98.5%
Nix0.8%
Shell0.7%

Commit activity

Last 12 weeks · 8 commits

Full graph →

Community health

3 of 6 standards met

Community profile →
57
✓README✓License✓Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Active · 2 in progress · Last activity 1w ago
See all on GitHub →
vancluever
Need a new version taggedOpenIssue

Looks like https://github.com/suzuki-shunsuke/pinact/pull/1558 is giving us issues on our Vouch action in Ghostty: According to the aforementioned issue, it looks like we're going to have to start tagging versions to ensure they pass pinact. There was a proposal to add branch comments, but it looks like it was ultimately closed as not planned for the time being. This probably means we'll need to tag new changes going forward too when we want to bump vouch in Ghostty. PS: Looks like we could add an ignore rule, but I'd imagine getting into the habit of doing this would not be in the right spirit of checking pins in the first place. 🙂

vancluever · 5d ago
meteyou
add support for custom commit messages in action/manage-by-issueOpenIssue

It would be nice to have an input to override the commit message used by , so the generated commit can follow a project's commit conventions (e.g. Conventional Commits). example: I tried a workaround using and calling the vouch command directly, but ran into an escaping bug in the wrapper that prevents passing a multi-word commit message: #94

meteyou · 5d ago
meteyou
vouch wrapper uses `printf %q` and cannot pass multi-word arguments to nushellOpenIssue

The wrapper installed by cannot pass arguments that contain spaces (or other special chars) to nushell. Any multi-word argument is broken before it reaches the nushell command. I tried to workaround the action to add a custom commit message, but got an error. To reproduce this issue, you can find my test workflow here: https://github.com/meteyou/vouch-system-test/blob/2ad01e7a72b6723ce8e258c2009a0d6a85e68a03/.github/workflows/vouch-manage-by-issue.yml#L25-L40 and here you can find the failed run: https://github.com/meteyou/vouch-system-test/actions/runs/28329531587/job/83925189414

meteyou · 5d ago

Recent fixes

View closed PRs →
ebbsanchez
Fix setup wrapper quoting for multi-word argsMergedPR

Fixes #94. The setup-vouch wrapper was using Bash to build a Nushell command string. That escaping is shell-specific, so multi-word values such as custom commit messages or denounce reasons can be split or misparsed before reaching the Nushell command. This changes the wrapper to quote arguments as Nushell double-quoted literals only when needed, while leaving command names and flags bare. It also escapes the resolved path before embedding it in the statement. Verification: local wrapper smoke test with , confirming the full reason was written as one value no-argument wrapper smoke test still prints usage

ebbsanchez · 18h ago
trag1c
add an option to lock closed issuesMergedPR
trag1c · 1mo ago
Structured data for AI agents

Repository: mitchellh/vouch. Description: A community trust management system based on explicit vouches to participate. Stars: 4918, Forks: 89. Primary language: Nushell. Languages: Nushell (98.5%), Nix (0.8%), Shell (0.7%). License: MIT. Latest release: v1.4.2 (4mo ago). Open PRs: 2, open issues: 15. Last activity: 1w ago. Community health: 57%. Top contributors: mitchellh, github-actions[bot], alexhraber, faukah, trag1c, pavelzw, dependabot[bot], vancluever, freepicheep, doprz and others.

·@ofershap

Replace github.com with gitshow.dev