{ "Learning": { "Git": { "BranchPrefix": "revolutionary-ai", "FailedBranchPrefix": "failed-revolutionary", "CommitterName": "Revolutionary AI Development Assistant", "CommitterEmail": "ai@revolutionary.system", "AutoMerge": false, "RequireCleanWorkingDirectory": true, "MaxBranchRetentionDays": 30, "AutoCleanup": true }, "Security": { "AllowedFileExtensions": [".cs", ".csproj", ".sln", ".json", ".md", ".yml", ".yaml", ".xml", ".config"], "ForbiddenDirectories": ["bin", "obj", ".vs", ".git", "node_modules", "packages", ".nuget"], "EnablePathValidation": true, "EnableInputSanitization": true, "MaxFileSizeBytes": 52428800, "MaxFilesPerSession": 2000, "EnableAdvancedSecurityScanning": true, "SecurityScanDepth": 3, "EnableVulnerabilityDetection": true, "EnableComplianceChecks": true }, "AI": { "EnableSemanticSearch": true, "EnableEmbeddings": true, "MaxSearchResults": 25, "MinSimilarityScore": 0.65, "MaxContextTokens": 12000, "EnableContextPreparation": true, "EnableDependencyTracking": true, "EnableChangeImpactAnalysis": true, "MaxContextDepth": 5, "PreferredPatterns": ["SOLID", "DDD", "Clean Architecture", "Microservices"], "EnableHistoricalContext": true, "EnablePredictiveAnalysis": true, "EnablePatternLearning": true, "ContextFusionEnabled": true }, "Performance": { "MaxConcurrentOperations": 8, "BatchSize": 25, "EnableCaching": true, "CacheExpirationMinutes": 120, "RetryAttempts": 5, "RetryDelayMilliseconds": 500, "EnableProgressReporting": true, "ProgressReportingIntervalSeconds": 3, "EnablePerformanceAnalysis": true, "EnableBottleneckDetection": true, "MemoryOptimization": true }, "DevOps": { "EnablePipelineOptimization": true, "SupportedPlatforms": ["GitHub Actions", "Azure DevOps", "GitLab CI", "Jenkins"], "EnableCostAnalysis": true, "EnableParallelizationAnalysis": true, "EnableDockerOptimization": true, "EnableResourceUtilizationAnalysis": true }, "Architecture": { "EnableDependencyAnalysis": true, "EnableCircularDependencyDetection": true, "EnableSOLIDPrinciplesValidation": true, "EnableTechnicalDebtAnalysis": true, "EnableArchitecturePatternValidation": true, "SupportedPatterns": ["Clean Architecture", "Hexagonal", "Onion", "Layered", "Microservices"] }, "Context": { "EnableUnifiedStorage": true, "EnableEncryption": true, "EnableStreamingProcessing": true, "EnableThreadSafeAccess": true, "StorageCompressionEnabled": true, "SearchIndexingEnabled": true, "ContextRetentionDays": 90 }, "Enterprise": { "EnableTeamCollaboration": true, "EnableComplianceReporting": true, "EnableAuditLogging": true, "EnableRoleBasedAccess": true, "EnableScalabilityAnalysis": true, "MaxConcurrentUsers": 500, "EnableSLAMonitoring": true }, "Logging": { "EnableStructuredLogging": true, "EnableCorrelationIds": true, "LogLevel": "Information", "LogToFile": true, "LogDirectory": "Logs", "MaxLogFiles": 60, "MaxLogFileSizeBytes": 209715200, "EnableMetrics": true, "EnableTracing": true, "EnableTelemetry": true }, "LearningModes": { "Conservative": { "Name": "Conservative", "MaxIterations": 15, "MaxAttemptsPerFile": 3, "TimeoutMinutes": 45, "AllowedApproaches": ["RenameVariable", "AddDocumentation", "FormatCode", "OptimizeImports"], "RiskThreshold": 0.1, "MinConfidenceScore": 0.7 }, "Moderate": { "Name": "Moderate", "MaxIterations": 35, "MaxAttemptsPerFile": 4, "TimeoutMinutes": 90, "AllowedApproaches": ["RenameVariable", "ExtractMethod", "AddDocumentation", "SimplifyExpression", "FormatCode", "OptimizeImports", "RefactorComplexConditions"], "RiskThreshold": 0.3, "MinConfidenceScore": 0.6 }, "Aggressive": { "Name": "Aggressive", "MaxIterations": 75, "MaxAttemptsPerFile": 6, "TimeoutMinutes": 180, "AllowedApproaches": ["ExtractMethod", "RenameVariable", "ReduceCoupling", "AddDocumentation", "SimplifyExpression", "FormatCode", "ExtractInterface", "OptimizeImports", "RefactorComplexConditions", "ArchitectureRefactoring"], "RiskThreshold": 0.5, "MinConfidenceScore": 0.5 } } }, "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information", "MarketAlly.AIPlugin": "Debug" } } }