-
-
Notifications
You must be signed in to change notification settings - Fork 34
FAQ.md
A: CursorRIPER.sigma is a symbolic, ultra-efficient version of the original CursorRIPER framework. Key differences:
- 93% token reduction through symbolic notation
- Lightweight and fast compared to the verbose original
- Enhanced protection system with intelligent code annotations
- Optional enterprise features (BMAD, Docker MCP)
- Simplified workflow while maintaining all core functionality
A: No, Docker is completely optional. The framework works perfectly without Docker. Docker MCP integration is only needed if you want:
- Containerized deployments
- Microservices architecture
- Advanced scaling capabilities
- Isolated service environments
A:
- CursorRIPER.sigma (this version): Full-featured with context management, permissions, and optional enterprise features
- CursorRIPER.sigma-lite: Simplified version without context/permissions, focuses purely on symbolic RIPER modes
A: CursorRIPER.sigma requires:
- Node.js 18.0.0+ (recommended: 18 LTS or 20 LTS)
- npm 8.0.0+ or yarn 1.22.0+
Use nvm to manage Node.js versions:
nvm install 18
nvm use 18A: This is usually an npm permissions issue:
Option 1 (Recommended):
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrcOption 2:
npx create-cursoriper-app my-projectOption 3:
sudo npm install -g @cursoriper/cli --unsafe-permA: Yes! You can use npx for one-time usage:
npx @cursoriper/cli init my-project
cd my-project
npm startA: BMAD Enterprise is optional and designed for:
- Business model development teams
- Enterprise organizations needing role-based access
- Compliance-required environments
- Multi-tenant applications
For individual developers or small teams, the core framework is sufficient.
A: Yes! BMAD can be enabled at any time:
// framework.config.js
module.exports = {
modules: {
bmad: {
enabled: true,
config: {
// BMAD configuration
}
}
}
};A: BMAD supports multiple databases:
- SQLite (development)
- PostgreSQL (recommended for production)
- MySQL/MariaDB
- MongoDB (for document storage)
A: Follow this checklist:
-
Node.js version:
node --version(should be 18+) -
Dependencies:
npm installoryarn install -
Configuration: Check
framework.config.jsexists -
Environment: Verify
.envfile has required variables -
Logs: Check
logs/framework.logfor specific errors
A: Try these solutions in order:
# 1. Clear and reinstall dependencies
rm -rf node_modules package-lock.json
npm cache clean --force
npm install
# 2. Verify framework installation
npm list @cursoriper/core
# 3. Clear framework cache
npm run framework:clear-cache
# 4. Reinstall framework
npm run framework:reinstallA: Common optimization steps:
- Enable caching: Configure Redis for better performance
- Database optimization: Add indexes and optimize queries
- Memory settings: Increase Node.js heap size
-
Production mode: Set
NODE_ENV=production - Load balancing: Use PM2 cluster mode
See our Performance Troubleshooting Guide for detailed solutions.
A: We recommend this production setup:
-
With Docker (recommended):
docker-compose -f docker-compose.prod.yml up -d
-
With PM2:
pm2 start ecosystem.config.js --env production
-
With systemd (Linux):
sudo systemctl start cursoriper-framework
See our Deployment Guide for complete instructions.
A: Yes! The framework is designed to integrate with existing Docker environments:
- Standalone containers
- Docker Compose stacks
- Kubernetes clusters
- Docker Swarm
A: Key differences:
| Feature | Development | Production |
|---|---|---|
| Database | SQLite | PostgreSQL/MySQL |
| Caching | Memory | Redis |
| SSL | Optional | Required |
| Logging | Console | Files + Rotation |
| Debug | Enabled | Disabled |
| Clustering | Single process | PM2 cluster |
A: The framework includes multiple security layers:
- JWT-based authentication with secure token handling
- Role-based access control (RBAC) system
- CORS protection with configurable origins
- Security headers (HSTS, CSP, etc.)
- Input validation and sanitization
- SQL injection protection
- Rate limiting and DDoS protection
A: Yes! CursorRIPER.sigma supports:
- SAML 2.0 integration
- OAuth 2.0/OpenID Connect
- LDAP/Active Directory
- Custom authentication providers
A: For production HTTPS setup:
// framework.config.js
module.exports = {
server: {
ssl: {
enabled: true,
cert: '/path/to/certificate.crt',
key: '/path/to/private.key',
ca: '/path/to/ca-bundle.crt' // Optional
}
}
};A: We provide migration tools and guides:
- Automatic migration: Use our migration utility
- Manual migration: Follow our step-by-step guide
- Hybrid approach: Gradual migration over time
See our Migration Guide for detailed instructions.
A: Follow our update process:
# 1. Backup current installation
npm run framework:backup
# 2. Update framework
npm update @cursoriper/core
# 3. Run migrations if needed
npm run framework:migrate
# 4. Restart application
npm restartA: We follow semantic versioning:
- Patch updates (1.0.x): Bug fixes, no breaking changes
- Minor updates (1.x.0): New features, backward compatible
- Major updates (x.0.0): May include breaking changes
Check our Breaking Changes document before major updates.
A: We recommend this structure:
my-project/
βββ src/
β βββ modules/ # Custom modules
β βββ plugins/ # Custom plugins
β βββ services/ # Business logic
β βββ utils/ # Utility functions
βββ config/
β βββ development.js # Dev configuration
β βββ production.js # Prod configuration
β βββ framework.config.js
βββ tests/
βββ docs/
βββ logs/
A: For large projects, consider:
- Modular architecture with separate modules
- Microservices using Docker MCP integration
- Feature-based directory structure
- Shared libraries for common functionality
A: Essential monitoring includes:
- Application metrics (response times, error rates)
- System metrics (CPU, memory, disk)
- Database performance (query times, connections)
- User activity and business metrics
- Log aggregation and alerting
A: Multiple support channels available:
- Documentation: Start with our Troubleshooting Guide
- Community: GitHub Discussions
- Issues: GitHub Issues
- Email Support: support@cursoriper.com
- Emergency: emergency@cursoriper.com (production issues)
A: Please include:
-
Framework version:
npm list @cursoriper/core -
Node.js version:
node --version - Operating system: Windows/macOS/Linux version
- Error messages: Full stack traces
- Steps to reproduce: Minimal example
- Expected vs actual behavior
A: Absolutely! See our Contributing Guide for:
- Code contributions (features, bug fixes)
- Documentation improvements
- Testing and quality assurance
- Community support and moderation
A: Yes, we offer:
- Priority support with SLA guarantees
- Custom development and consulting
- Training and onboarding for teams
- Enterprise agreements with dedicated support
Contact: enterprise@cursoriper.com
A: Performance depends on your setup:
- Single instance: 100-500 concurrent users
- PM2 cluster: 1,000-5,000 concurrent users
- Docker scaled: 10,000+ concurrent users
- Kubernetes: Virtually unlimited with proper scaling
A: Minimum requirements:
- Development: 2GB RAM, 1 CPU core
- Small production: 4GB RAM, 2 CPU cores
- Medium production: 8GB RAM, 4 CPU cores
- Large production: 16GB+ RAM, 8+ CPU cores
A: We provide built-in monitoring:
-
Prometheus metrics at
/metrics -
Health checks at
/health - Application dashboards with Grafana
- Log analysis with ELK stack
Last Updated: June 28, 2025
Framework Version: CursorRIPER.sigma v1.0+
Need more help? Check our Support Channels or visit our Troubleshooting Guide.
- ποΈ Framework Overview
- π RIPER Modes
- πΎ Memory System
- π£ Symbolic Notation
- π Phase Management
- π‘οΈ Code Protection
- π Context References
- π Permission System
- π Cross-References
- πΎ Backup System
- π Mode Transitions
- πΎ Memory Management
- π‘οΈ Protection Workflow
- π Context Management
- π₯ Team Collaboration
- π£ Symbol Reference
- β¨οΈ Command Reference
- π Mode Reference
- π Permission Matrix
- π API Reference
- π Overview
- π GitHub Integration
- π Web Search
- π Browser Automation
- π³ Docker Integration
-
Installation Issues
- Node.js Version Compatibility
- Package Installation Failures
- Framework Dependencies Missing
- Database Connection Issues
- Port Conflicts
- Environment Setup Issues
- Build and Development Issues
- Framework CLI Issues
-
Configuration & Runtime Issues
- Framework Configuration Problems
- Runtime Performance Issues
- Module Loading and Plugin Issues
- Database and Storage Issues
- Memory Leaks and High Memory Usage
- High CPU Usage
-
BMAD Module Issues
- BMAD Module Initialization Problems
- Business Model Canvas Issues
- Stakeholder Management Issues
- Analytics and Reporting Issues
- Performance Optimization
-
Database & API Issues
- Database Connection Problems
- Database Migration Issues
- API Performance and Reliability Issues
- Data Consistency Issues
- Transaction Problems
-
Performance & Memory Issues
- Memory Management
- CPU Optimization
- Database Query Performance
- Caching Issues
- Resource Monitoring
-
Security & Authentication Issues
- Authentication Failures
- Authorization Problems
- JWT Token Issues
- Session Management
- CORS and Security Headers
- SSL/TLS Configuration
-
Deployment & Production Issues
- Production Deployment Failures
- Environment Configuration
- Load Balancing Issues
- Monitoring and Logging
- Backup and Recovery
When reporting issues, please include:
- Framework version (
npm list @cursoriper/core) - Node.js version (
node --version) - Operating system and version
- Error messages and stack traces
- Steps to reproduce the issue
- Configuration files (sanitized)
- Recent changes or deployments
- Technical Support: support@cursoriper.com
- Documentation: https://docs.cursoriper.com
- Community Forum: https://community.cursoriper.com