UNPKG

codecrucible-synth

Version:

Production-Ready AI Development Platform with Multi-Voice Synthesis, Smithery MCP Integration, Enterprise Security, and Zero-Timeout Reliability

78 lines 2.35 kB
/** * Enterprise Security Framework - Claude Code Pattern Implementation * Defensive security implementation following enterprise standards * Provides comprehensive multi-layer security validation for all agent actions */ export interface AgentAction { type: 'code_generation' | 'file_access' | 'tool_usage' | 'network_access' | 'command_execution'; agentId: string; payload: any; timestamp: Date; metadata?: Record<string, any>; } export interface SecurityContext { userId?: string; sessionId: string; permissions: string[]; environment: 'development' | 'testing' | 'production'; riskProfile: 'low' | 'medium' | 'high'; } export interface SecurityViolation { type: string; severity: 'low' | 'medium' | 'high' | 'critical'; description: string; remediation: string; patterns?: string[]; } export interface ValidationResult { passed: boolean; violation?: SecurityViolation; } export interface SecurityValidation { allowed: boolean; violations: SecurityViolation[]; mitigations: string[]; riskScore: number; auditTrail: AuditEntry; } export interface AuditEntry { id: string; timestamp: Date; agentId: string; action: string; allowed: boolean; riskScore: number; violations: SecurityViolation[]; context: SecurityContext; } export interface ThreatAssessment { safe: boolean; threats: SecurityViolation[]; riskScore: number; } export interface PolicyCompliance { compliant: boolean; violations: SecurityViolation[]; } export declare class EnterpriseSecurityFramework { private policyEngine; private auditLogger; private threatDetector; private maliciousPatterns; constructor(); validateAgentAction(agentId: string, action: AgentAction, context: SecurityContext): Promise<SecurityValidation>; private validateCodeGeneration; private validateDataAccess; private validateToolUsage; private validateNetworkAccess; private validateResourceLimits; private analyzeGeneratedCode; private initializeMaliciousPatterns; private estimateMemoryUsage; private estimateCpuUsage; private generateMitigations; private calculateRiskScore; private createAuditEntry; private generateAuditId; } //# sourceMappingURL=enterprise-security-framework.d.ts.map