This document provides instructions on how to draft migration guides for breaking changes in the PUDO CLI or the MCP Server.
Whenever a breaking change is introduced (requiring a Major version bump under VERSIONING.md), you must add a section to this guide.
Release Date: YYYY-MM-DD
Provide a brief summary of what changed and why the breaking change was necessary.
.pudo/ configuration keysAGENTS.md, CLAUDE.md, etc.)If a command was renamed or its arguments changed:
pudo check --some-old-flagpudo check --some-new-flagDescribe how developers should update their CI workflows or npm scripts.
If tool schemas changed, specify how to re-configure the AI client (e.g., Cursor, Claude Desktop config).
For example, if validateAgentRules was renamed to checkAgentRules:
validateAgentRules.If the format of .pudo/config.json is modified:
pudo doctor (if we include auto-fix functionality).// Old config.json
{
"strictness": "standard"
}
// New config.json
{
"mode": "standard"
}
Explain how the user can verify that the migration was successful:
node bin/pudo.js doctor to diagnose configuration health.