Crate aimds_response

Crate aimds_response 

Source
Expand description

AIMDS Response Layer

Adaptive response and mitigation system with meta-learning capabilities. Uses strange-loop recursive self-improvement for autonomous threat response.

§Features

  • Meta-Learning: 25-level recursive optimization using strange-loop
  • Adaptive Mitigation: Self-improving threat response strategies
  • Rollback Support: Safe mitigation with automatic rollback
  • Audit Logging: Comprehensive tracking of all mitigation actions

§Example

use aimds_response::{ResponseSystem, MitigationStrategy};
use aimds_core::ThreatIncident;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let response_system = ResponseSystem::new().await?;

    // Apply adaptive mitigation
    let result = response_system.mitigate(&threat).await?;

    // Learn from outcome
    response_system.learn_from_result(&result).await?;

    Ok(())
}

Re-exports§

pub use meta_learning::MetaLearningEngine;
pub use adaptive::AdaptiveMitigator;
pub use adaptive::MitigationStrategy;
pub use mitigations::MitigationAction;
pub use mitigations::MitigationOutcome;
pub use mitigations::ThreatContext;
pub use audit::AuditLogger;
pub use rollback::RollbackManager;
pub use error::ResponseError;
pub use error::Result;

Modules§

adaptive
Adaptive mitigation with self-improving strategy selection
audit
Audit logging for mitigation actions
error
Error types for AIMDS response layer
meta_learning
Meta-learning engine using strange-loop for recursive self-improvement
mitigations
Mitigation actions and execution framework
rollback
Rollback manager for safe mitigation reversal

Structs§

FeedbackSignal
Feedback signal for meta-learning optimization
ResponseMetrics
Response system performance metrics
ResponseSystem
Main response system coordinating meta-learning and adaptive mitigation