Loading...
Loading...
Run full validation to ensure code is ready for merge. Use before merging PRs, when asked to validate readiness, or as a final check before requesting review.
npx skill4agent add cartridge-gg/controller validate-before-mergepnpm lint:checkpnpm formatpnpm buildpnpm test:cipackages/keychain/src/components/packages/keychain/src/hooks/pnpm test:storybookpnpm test:storybook:update
git add packages/*/__image_snapshots__/
git commit -m "chore: update storybook snapshots"git statuspnpm lint:check && pnpm build && pnpm test# Clean environment (optional but recommended)
pnpm clean && pnpm i
# Quality job
pnpm lint:check
# Test job
pnpm build
pnpm test:ci --coverage
# Storybook job (if UI changes)
pnpm test:storybookpnpm lint:checkpnpm buildpnpm test:cipnpm test:storybookgrep -r "console.log" packages/*/src --include="*.ts" --include="*.tsx" | grep -v "test"git fetch origin main
git rebase origin/maingit fetch origin main
git merge origin/main
# Resolve conflicts
pnpm build # Verify after resolving## Validation Results
- [x] Lint: Passed
- [x] Build: Passed
- [x] Tests: Passed (X tests, X% coverage)
- [x] Storybook: Passed (or N/A if no UI changes)
Ready for merge.## Validation Results
- [x] Lint: Passed
- [ ] Build: Failed - Type error in packages/controller/src/account.ts:42
- [ ] Tests: Not run (blocked by build failure)
### Issues to Fix
1. Type error: Property 'foo' does not exist on type 'Bar'