Skip to content

feat(regress-guard): add AI-coding governance gate plugin - #34

Open
1339190177 wants to merge 1 commit into
zai-org:mainfrom
1339190177:feat/regress-guard-plugin
Open

1339190177 wants to merge 1 commit into
zai-org:mainfrom
1339190177:feat/regress-guard-plugin

Conversation

@1339190177

Copy link
Copy Markdown

用户问题(This PR solves)

Agent 自信地谎报「done」——直接提交 main 的工作流里没有任何机器验证完成度声明。regress-guard 在提交这个唯一卡点上强制重验:门禁自己跑测试,不信 AI 自报

用户可见行为与测试方式(Behavior / how to test)

  • 安装后在任意项目说 /regress:init → 提交流程带门禁(测试失败/验收未勾即拦)
  • bash validate.sh 应 5/5;python3 -m pytest tests/ -q 应全绿(664 用例)
  • 本地沙箱验证:python3 scripts/validate.py exit 0(27 plugins 含本插件);python3 scripts/build_dist.py exit 0(plugin.zip 292KB)

版本与市场注册(Version / registration)

v1.88.0,marketplace.json 条目与清单一致(name/version/description/author/category=developer-tools/keywords/双语 description_i18n)。

依赖与副作用(Dependencies / side effects,README 已专节声明)

  • 本机 Python 3.10+,纯 stdlib 运行时,无第三方依赖、无预编译二进制
  • 写:项目内 .regress/~/.zcode/regress-guard-hooks(安装副本)
  • 命令执行:门禁自跑项目测试运行器(pytest/jest/maven/gradle/go 自动探测);通知通道命令仅人工授信项目可配
  • 网络:默认零外发;可选 WeCom 通知(凭据须人工授信+API 域钉官方域);无 MCP、无遥测上传
  • Hook 面:PreToolUse / PostToolUse / UserPromptSubmit / SessionStart / Stop

第三方材料(Third-party)

无(MIT,运行时零第三方代码)。历史仓库:github.com/1339190177/regress-guard(同一作者维护,本目录为市场蒸馏版,剥离开发工具件)。

自查清单(Checklist)

  • 插件名唯一且 kebab-case(regress-guard)
  • 必需文件与中英文 README 均已提供(含副作用声明节)
  • 分类 developer-tools
  • 未提交密钥/私有数据/机器专属路径(蒸馏自检+用例锁定:绝对个人路径零命中)
  • validate.pybuild_dist.py 沙箱实测通过(exit 0 ×2)
  • PR 描述含评审所需全部信息

This branch has not been deployed

No deployments
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.

1 participant