This checklist must be executed and fully checked off before every official release of the @dongduong2001/mcp-server or pudo-code-system packages.
Run the following checks locally to ensure repository health and code quality:
git status
npm run check
# or
node bin/pudo.js check
npm test
npm run mcp:test
npm run mcp:build
node packages/pudo-mcp-server/dist/src/server.js
Determine the version bump (major, minor, or patch) based on VERSIONING.md.
packages/pudo-mcp-server/package.json.npm install
npm install --prefix packages/pudo-mcp-server
CHANGELOG.md under the new version header, categorizing them according to the CHANGELOG_TEMPLATE.md:
Added (new features/playbooks)Improved (enhancements to tools or documents)Fixed (bug fixes)Deprecated (features slated for removal)Breaking Changes (details & migration steps)Verify the packed files to ensure no unnecessary configuration or build files are leaked, and all required files are packaged.
npm pack --dry-run
npm pack --dry-run --prefix packages/pudo-mcp-server
Release commands are to be performed manually upon verification. Do not automate this step.
git tag -a v<VERSION> -m "Release v<VERSION>"
git push origin feature/backend-system-design-vNext
git push origin --tags