Pre-Launch QA
Critical checks before any release goes live. Every item must pass before deployment.
-
Core Engine Tests PassRunCritical
npm run testin packages/core. All 443+ tests must pass. Zero failures, zero skips. -
CLI Integration TestsRun all 5 CLI commands (convert, validate, diff, lint, component) against sample files. Verify exit codes and output formats.Critical
-
MCP Server Tool ResponsesTest all 6 MCP tools with valid and invalid inputs. Verify JSON-RPC response format and error handling.Critical
-
Web App Build & DeployRunHigh
turbo build. Verify Next.js production build completes. Check bundle size. Deploy to staging. -
Starter Kit GalleryVerify all 99 starter kits load, display tokens correctly, and export valid DESIGN.md format.High
-
Design Swarm FlowTrigger a swarm with sample input. Verify all 4 agents activate, complete, and merge output correctly.High
-
Cross-Browser TestingTest on Chrome, Firefox, Safari, and Edge. Verify layout, animations, and interactive features work correctly.Medium
-
Mobile ResponsiveTest on iOS Safari and Android Chrome. Verify navigation, dropdowns, and content adapt correctly.Medium
Functional Testing
Feature-by-feature testing guides for each product area.
Convert
Test Figma JSON, Style Dictionary, and raw JSON inputs. Verify DESIGN.md output format, token counts, and section structure.
Validate
Test all 50+ validation rules across 8 categories. Verify pass/fail/warn results, severity levels, and fix suggestions.
Diff
Test with identical files, completely different files, and incremental changes. Verify additions, removals, and modifications display correctly.
Lint
Test naming convention detection, format validation, and alias resolution. Verify warnings and errors distinguish correctly.
Accessibility Audit
Test WCAG contrast checking, font sizing validation, and touch target analysis. Verify severity ratings and fix suggestions.
Component Analysis
Test component extraction from DESIGN.md. Verify property detection, variant analysis, and documentation generation.
-
Empty Input HandlingVerify all tools handle empty strings, null values, and missing files gracefully with clear error messages.High
-
Large File PerformanceTest with design systems containing 500+ tokens. Verify processing completes within 5 seconds.Medium
-
Edge Case TokensTest with unusual token values: very long names, special characters, deeply nested references, circular refs.Medium
Marketing QA
Quality checks for marketing materials, landing pages, and public-facing content.
-
Landing Page CopyVerify all feature claims match actual product capabilities. No vaporware. Check pricing matches Stripe config.Critical
-
OG Meta TagsVerify og:title, og:description, og:image render correctly on Twitter, LinkedIn, and Slack link previews.High
-
Analytics TrackingVerify Plausible analytics script loads on all pages. Check custom events fire for key actions (sign up, convert, validate).High
-
Screenshot AccuracyVerify all product screenshots in docs match current UI. Retake any outdated screenshots.Medium
-
Documentation LinksClick every link in every doc page. Verify no 404s, no broken anchors, no external links pointing to localhost.High
-
Video Placeholder AuditVerify all video placeholders on demo.html have correct scripts and metadata. Ensure no "coming soon" text on launch day.Medium
-
npm Package READMEVerify @stitchwand/core, @stitchwand/cli, and @stitchwand/mcp-server README files are accurate with working examples.Medium
Release Verification
Post-deployment verification and smoke tests.
-
npm Publish VerificationVerify packages are live on npm:Critical
npx @stitchwand/cli --version. Check all 3 packages published with correct version. -
Production URL LiveVerify stitchwand.com and app.stitchwand.dev are live. Check SSL certificates are valid.Critical
-
MCP RegistryVerify MCP server appears in Claude Desktop MCP registry and Smithery. Test installation flow.High
-
Smoke Test: Full FlowRun complete user journey: land on site, browse kits, create design system, validate, export. Record any friction.Critical
-
Error MonitoringVerify error tracking is live. Trigger a known error and confirm it appears in monitoring dashboard.High