mirror of
https://github.com/proffesor-for-testing/agentic-qe.git
synced 2026-09-19 08:45:47 +08:00
5a2883a4a0
Agentic Quality Engineering Fleet - AI-driven quality management platform Features: - 16 specialized QE agents for comprehensive testing - AI-powered test generation with 95% coverage targets - O(log n) sublinear algorithms for massive scale - Parallel test execution with intelligent orchestration - Real-time coverage analysis and gap detection - Smart quality gates with ML-driven decisions - Security scanning (SAST, DAST, dependency analysis) - Performance testing with load orchestration - Flaky test detection with automatic stabilization - API contract validation with breaking change detection - Test data generation (10,000+ records/sec) - Production intelligence (convert incidents to tests) - Chaos engineering for resilience testing - MCP integration with Claude Code - Multi-framework support (Jest, Mocha, Cypress, Playwright) Architecture: - TypeScript implementation - MCP (Model Context Protocol) integration - Claude Code agent orchestration - Event-driven agent coordination - Distributed fleet management - Cross-session memory persistence Documentation: - Complete API documentation (TypeDoc) - User guides (Getting Started, MCP Integration, Test Generation, etc.) - Architecture deep-dive - CLI reference - Contributing guidelines - MIT License Tech Stack: - TypeScript 5.3+ - Node.js 18+ - @anthropic-ai/sdk ^0.64.0 - @modelcontextprotocol/sdk ^1.18.2 - Jest for testing - Winston for logging - SQLite for persistence Project Structure: - src/ - Source code (agents, core, MCP, CLI) - tests/ - Comprehensive test suite - docs/ - Complete documentation - .claude/ - Agent definitions and commands - config/ - Configuration files 🤖 Generated with Claude Code https://claude.com/claude-code Co-Authored-By: Claude <noreply@anthropic.com>
3.8 KiB
3.8 KiB
NPM Publishing Checklist
Pre-Publishing Checks
✅ Package Configuration
- package.json updated with correct metadata
- Repository URLs point to https://github.com/proffesor-for-testing/agentic-qe
- "files" array configured to include necessary files
- "publishConfig" set for public access
- .npmignore created to exclude dev files
✅ Documentation
- README.md polished with npm badges
- CONTRIBUTING.md created
- LICENSE (MIT) added
- API documentation generated (docs/api/)
- User guides created (docs/guides/)
- Prerequisites clearly documented
⏳ Package Validation
- Run
npm pack --dry-run(513 files, 883.9 kB) - Test with
npm linkin fresh directory - Verify all CLI commands work (
aqe init,aqe generate, etc.) - Test installation:
npm install -g ./agentic-qe-1.0.0.tgz
⏳ Code Quality
- Run
npm run build- verify clean build - Run
npm run typecheck- no type errors - Run
npm run lint- no linting errors - Run
npm test- all tests passing
⏳ NPM Account Setup
- Login to npm:
npm login - Verify account:
npm whoami - Check organization permissions (if using org scope)
Publishing Steps
1. Version Bump
# Choose one:
npm version patch # 1.0.0 -> 1.0.1
npm version minor # 1.0.0 -> 1.1.0
npm version major # 1.0.0 -> 2.0.0
2. Final Build
npm run clean
npm run build
npm run test:ci
3. Publish
# Dry run first (recommended)
npm publish --dry-run
# Publish to npm
npm publish
# Or publish with specific tag
npm publish --tag beta
4. Verify Publication
# Check on npm registry
npm view agentic-qe
# Install and test
npm install -g agentic-qe@latest
aqe --version
aqe init
5. Post-Publishing
- Create GitHub release with tag v1.0.0
- Update documentation website (if applicable)
- Announce on relevant channels
- Monitor npm download stats
- Watch for issues/bugs
Troubleshooting
Authentication Issues
npm logout
npm login
Package Size Too Large
# Check what's included
npm pack --dry-run
# Review .npmignore
cat .npmignore
Permission Denied
# Check if package name is available
npm view agentic-qe
# Try with --access public
npm publish --access public
Rollback (Emergency)
If critical bug found after publishing:
# Unpublish within 72 hours (discouraged)
npm unpublish agentic-qe@1.0.0
# Better: publish patch version
npm version patch
npm publish
Post-1.0.0 Roadmap
Version 1.1.0
- Add web dashboard for fleet monitoring
- Enhanced GitHub Actions integration
- VS Code extension
Version 1.2.0
- Support for additional test frameworks
- Cloud-based fleet coordination
- Advanced analytics dashboard
Version 2.0.0
- Complete API redesign
- Multi-language support (Python, Go, Rust)
- Enterprise features
Important Notes
- Semantic Versioning: Follow semver (major.minor.patch)
- Deprecation Policy: Announce breaking changes 6 months in advance
- Security: Never publish .env files or secrets
- Testing: Always test installation in clean environment
- Documentation: Keep npm package documentation in sync with GitHub
Current Package Stats
- Name: agentic-qe
- Version: 1.0.0
- Size: 883.9 kB (compressed), 4.0 MB (unpacked)
- Files: 516 files
- License: MIT
- Repository: https://github.com/proffesor-for-testing/agentic-qe
- Node: >=18.0.0
- npm: >=8.0.0