fix(development-pr-workflow): backtest-change also triggers for NEW monitors/gates - #555
Conversation
…onitors/gates The command only advertised itself for CHANGES to existing data-driven config, so authoring a brand-new gate monitor with a backtest-derived threshold (the INF-335 EGW-Go blue/green gate) didn't trigger it even though the methodology is identical. Add new-monitor/gate trigger language and mention joint rate-AND-floor replay for gate composites.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
📚 Documentation Check ❌Verdict: Failed A file under packages/plugins/development-pr-workflow/ was modified (backtest-change.md frontmatter description) but the plugin's .claude-plugin/plugin.json version was not bumped, which is a blocking requirement per CLAUDE.md. Summary\n\nThe PR updates the
|
| Type | File | Severity | Reason |
|---|---|---|---|
| 🏷️ version_bump | packages/plugins/development-pr-workflow/.claude-plugin/plugin.json |
❌ error | Required version bump not included in this PR's diff despite modifying a file under this plugin's directory. |
Suggestions (1)
💡 Inline suggestions have been posted as review comments. Click "Commit suggestion" to apply each fix directly.
- ❌ packages/plugins/development-pr-workflow/.claude-plugin/plugin.json: backtest-change.md's frontmatter description was changed within packages/plugins/development-pr-workflow/. This is a wording/scope clarification to an existing command (not a new component, not breaking), so it warrants a patch bump from 2.2.0 to 2.2.1 per the plugin versioning rules in CLAUDE.md. Also update the version table entry for development-pr-workflow in the root CLAUDE.md to keep it in sync.
🤖 Generated by Claude Documentation Validator | Mode: suggest
🤖 Claude Code Review
Review:
|
There was a problem hiding this comment.
📋 Review verdict: COMMENT
👆 The main review comment above is the source of truth for this PR review. It is automatically updated on each review cycle, so always refer to it for the most current feedback.
This formal review submission is for the verdict only.
Description
/backtest-changecommand's description only advertised itself for changes to existing data-driven config ("Before opening a PR for a data-driven change…"), so authoring a brand-new monitor with a backtest-derived threshold never triggered it — even though the methodology is identical. Concrete miss: the INF-335 EGW-Go blue/green gate PR (Uniswap/backend#11307, 2026-07-30) ran the exact backtest-change workflow (21d live-history replay, threshold headroom statement) manually because the command's trigger language didn't cover new-monitor authoring.Testing