@cloudkinetix/bmad-enhanced
Version:
Cloud-Kinetix enhanced fork of BMAD-METHOD - Breakthrough Method of Agile AI-driven Development with robust versioning and unified validation.
120 lines • 3.16 kB
JSON
{
"parallelDevelopment": {
"resourceManagement": {
"tokenBudget": {
"maxTokensPerAgent": 50000,
"maxTotalTokens": 500000,
"warningThreshold": 0.8,
"optimizationThreshold": 0.9
},
"concurrency": {
"maxConcurrentAgents": 8,
"defaultWaveSize": 3,
"adaptiveScaling": true,
"scaleDownThreshold": 0.5
},
"systemResources": {
"memoryThresholdPercent": 85,
"cpuThresholdPercent": 90,
"checkIntervalMs": 5000
}
},
"errorRecovery": {
"circuitBreaker": {
"enabled": true,
"failureThreshold": 3,
"timeoutMs": 30000,
"resetTimeoutMs": 60000
},
"retryPolicy": {
"maxRetries": 2,
"backoffMultiplier": 2,
"initialDelayMs": 5000,
"maxDelayMs": 30000
},
"checkpointing": {
"enabled": true,
"intervalMinutes": 15,
"maxCheckpoints": 5
}
},
"fallbackStrategies": {
"onTaskToolUnavailable": "sequential",
"onResourceExhaustion": "reduceWaveSize",
"onTokenLimitReached": "summarizeAndContinue",
"onCriticalFailure": "pauseAndNotify"
},
"qualityGates": {
"testCoverage": 80,
"lintErrors": 0,
"typeErrors": 0,
"performanceRegression": 10,
"securityVulnerabilities": 0
},
"monitoring": {
"enableMetrics": true,
"metricsIntervalSeconds": 30,
"enableAlerts": true,
"alertChannels": ["console", "file"],
"dashboardPort": 3000
},
"coordination": {
"communicationMethod": "file",
"lockingMechanism": "file",
"updateIntervalMs": 5000,
"staleThresholdMs": 60000,
"priorityLevels": ["critical", "high", "normal", "low"]
},
"sophisticationLevels": {
"1": {
"name": "Core",
"description": "Basic functionality with clean code",
"tokenMultiplier": 1.0
},
"2": {
"name": "Enhanced",
"description": "Performance optimizations and edge cases",
"tokenMultiplier": 1.5
},
"3": {
"name": "Advanced",
"description": "Scalability and future-proofing",
"tokenMultiplier": 2.0
}
},
"innovationDimensions": {
"performance": {
"weight": 1.0,
"requiredSkills": ["optimization", "profiling"]
},
"ux": {
"weight": 0.9,
"requiredSkills": ["design", "usability"]
},
"architecture": {
"weight": 1.0,
"requiredSkills": ["patterns", "abstraction"]
},
"testing": {
"weight": 0.8,
"requiredSkills": ["unit", "integration", "e2e"]
},
"documentation": {
"weight": 0.7,
"requiredSkills": ["technical-writing", "examples"]
},
"security": {
"weight": 1.0,
"requiredSkills": ["validation", "sanitization"]
},
"accessibility": {
"weight": 0.8,
"requiredSkills": ["a11y", "wcag"]
},
"scalability": {
"weight": 0.9,
"requiredSkills": ["distributed", "caching"]
}
}
}
}