Documentation
¶
Index ¶
- type AdaptiveImmunity
- type AdaptiveMutation
- type AdaptiveMutationEngine
- type BiologicalAttackConfig
- type BiologicalAttackEngine
- type BiologicalAttackExecution
- type BiologicalAttackResults
- type BiologicalAttackType
- type BiologicalExecutionStatus
- type BiologicalInfection
- type BiologicalPayload
- type BiologicalToxinEngine
- type BiologicalVector
- type CollectiveDecision
- type CommunicationSignal
- type CytokineLevel
- type EmergentProperty
- type EmergentType
- type EnzymeFunction
- type EpidemicModel
- type EpidemicModelType
- type EpidemicParameters
- type EpidemicResult
- type EpidemicSpreadEngine
- type EvolutionResult
- type EvolutionaryAdaptationEngine
- func (ea *EvolutionaryAdaptationEngine) ApplySelection(ctx context.Context, population []*Pathogen, landscape *FitnessLandscape) []*Pathogen
- func (ea *EvolutionaryAdaptationEngine) GenerateMutations(ctx context.Context, population []*Pathogen, rate float64) []*Pathogen
- func (ea *EvolutionaryAdaptationEngine) Recombine(ctx context.Context, population []*Pathogen, rate float64) []*Pathogen
- type EvolutionaryStrategy
- type EvolutionaryTrajectory
- type FitnessEvaluator
- type FitnessLandscape
- type FitnessPeak
- type FitnessValley
- type GeneInteraction
- type GeneticManipulationEngine
- type GenomicRegion
- type HostImmuneProfile
- type HostImmuneResponse
- type ImmuneEvasionEngine
- type ImmuneEvasionResult
- type ImmuneEvasionStrategy
- type ImmuneEvasionTactic
- type InfectionDynamics
- type InfectionMethod
- type InfectionOutcome
- type InfectionResult
- type InfectionStage
- type InfectionSymptom
- type InnateImmunity
- type Intervention
- type ManipulationTactic
- type ManipulationType
- type MutationAnalysis
- type MutationStrategy
- type MutationType
- type ParasiteRelation
- type ParasiticInfectionEngine
- func (p *ParasiticInfectionEngine) AdaptToHost(ctx context.Context, relation *ParasiteRelation) error
- func (p *ParasiticInfectionEngine) EstablishInfection(ctx context.Context, hostID string, vector *BiologicalVector) (*ParasiteRelation, error)
- func (p *ParasiticInfectionEngine) ExtractResources(ctx context.Context, relation *ParasiteRelation) (float64, float64)
- type Pathogen
- type PathogenLifeCycle
- type PayloadCategory
- type PressureCategory
- type ProteinStructure
- type ResistanceAnalysis
- type ResistanceType
- type SelectionDirection
- type SelectionEvent
- type SelectivePressure
- type SignalMolecule
- type Swarm
- type SwarmAdaptation
- type SwarmAgent
- type SwarmBehavior
- type SwarmCommunication
- type SwarmIntelligenceEngine
- func (s *SwarmIntelligenceEngine) AnalyzeEmergentBehavior(infections []*BiologicalInfection) []EmergentProperty
- func (s *SwarmIntelligenceEngine) CollectiveDecision(ctx context.Context, swarm *Swarm, hostID string) string
- func (s *SwarmIntelligenceEngine) EstablishCommunication(swarm *Swarm) error
- func (s *SwarmIntelligenceEngine) InitializeSwarm(size int) *Swarm
- type SwarmResult
- type SymbiosisCategory
- type SymbiosisResult
- type SymbioticManipulationEngine
- type SymbioticRelationship
- type SymptomCategory
- type ToxinType
- type TransmissionDynamics
- type TreatmentResistance
- type VectorType
- type ViralReplicationEngine
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdaptiveImmunity ¶
type AdaptiveMutation ¶
type AdaptiveMutation struct {
MutationID string
GenomicLocation string
MutationType MutationType
FitnessEffect float64
Phenotype string
Reversibility float64
Dominance float64
Epistasis []GeneInteraction
}
type AdaptiveMutationEngine ¶
type AdaptiveMutationEngine struct{}
func NewAdaptiveMutationEngine ¶
func NewAdaptiveMutationEngine() *AdaptiveMutationEngine
type BiologicalAttackConfig ¶
type BiologicalAttackConfig struct {
InitialViralLoad float64
MaxViralLoad float64
MaxReplicationCycles int
InfectionThreshold float64
BaseReplicationRate float64
BaseMutationRate float64
BaseVirulence float64
BaseTransmissibility float64
IncubationPeriod time.Duration
InfectiousPeriod time.Duration
ImmuneEvasionRate float64
SuperinfectionRate float64
ChronificationRate float64
PopulationSize int
MaxGenerations int
FitnessTarget float64
MutationRate float64
RecombinationRate float64
SwarmSize int
MaxTimesteps int
InterventionThreshold int
ResourceExtractionTarget float64
DetectionThreshold float64
InitialHostBenefit float64
InitialPathogenBenefit float64
MaxManipulationSteps int
ManipulationTactics []ManipulationTactic
}
type BiologicalAttackEngine ¶
type BiologicalAttackEngine struct {
// contains filtered or unexported fields
}
BiologicalAttackEngine implements attacks inspired by biological systems Applies principles from virology, parasitology, immunology, and evolution to LLM exploitation
func NewBiologicalAttackEngine ¶
func NewBiologicalAttackEngine(logger common.AuditLogger) *BiologicalAttackEngine
NewBiologicalAttackEngine creates a new biological attack engine
func (*BiologicalAttackEngine) ExecuteBiologicalAttack ¶
func (e *BiologicalAttackEngine) ExecuteBiologicalAttack(ctx context.Context, attackType BiologicalAttackType, targetHosts []string, config *BiologicalAttackConfig) (*BiologicalAttackExecution, error)
ExecuteBiologicalAttack executes a biological system-inspired attack
type BiologicalAttackExecution ¶
type BiologicalAttackExecution struct {
ExecutionID string
AttackType BiologicalAttackType
TargetHosts []string
PathogenVector *BiologicalVector
InfectionDynamics *InfectionDynamics
EvolutionaryPath *EvolutionaryTrajectory
EpidemicModel *EpidemicModel
StartTime time.Time
EndTime time.Time
Status BiologicalExecutionStatus
Results *BiologicalAttackResults
R0Value float64 // Basic reproduction number
MutationsSurvived int
TreatmentResistance float64
Metadata map[string]interface{}
}
type BiologicalAttackResults ¶
type BiologicalAttackResults struct {
InfectionOutcomes []*InfectionResult
EvolutionarySuccess *EvolutionResult
ImmuneEvasionMetrics *ImmuneEvasionResult
SwarmPerformance *SwarmResult
EpidemicSpread *EpidemicResult
SymbioticOutcomes []*SymbiosisResult
MutationProfile *MutationAnalysis
ResistanceProfile *ResistanceAnalysis
}
type BiologicalAttackType ¶
type BiologicalAttackType int
const ( ViralReplication BiologicalAttackType = iota ParasiticInfection ImmuneSystemSubversion EvolutionaryAdaptation SymbioticManipulation ToxinInjection GeneticHijacking SwarmAttack EpidemicSpread MutagenicAttack PrionLikeConformationChange BacterialBiofilm FungalInfection AutoimmuneInduction )
type BiologicalExecutionStatus ¶
type BiologicalExecutionStatus int
const ( PathogenInitializing BiologicalExecutionStatus = iota PathogenIncubating PathogenSpreading PathogenAdapting PathogenEstablished PathogenContained PathogenEradicated PathogenDormant )
type BiologicalInfection ¶
type BiologicalInfection struct {
InfectionID string
PathogenType BiologicalAttackType
TargetHost string
InfectionStage InfectionStage
ViralLoad float64
ImmuneResponse *HostImmuneResponse
Symptoms []InfectionSymptom
Mutations []*AdaptiveMutation
Transmission *TransmissionDynamics
Treatment *TreatmentResistance
StartTime time.Time
Duration time.Duration
Outcome InfectionOutcome
}
type BiologicalPayload ¶
type BiologicalPayload struct {
PayloadID string
PayloadType PayloadCategory
GeneticMaterial string
ProteinSequence []string
Enzymes []EnzymeFunction
Toxins []ToxinType
SignalingMolecules []SignalMolecule
StructuralProteins []ProteinStructure
}
type BiologicalToxinEngine ¶
type BiologicalToxinEngine struct{}
func NewBiologicalToxinEngine ¶
func NewBiologicalToxinEngine() *BiologicalToxinEngine
type BiologicalVector ¶
type BiologicalVector struct {
VectorID string
VectorType VectorType
InfectionMethod InfectionMethod
PayloadType BiologicalPayload
ReplicationRate float64
MutationRate float64
Virulence float64
Transmissibility float64
IncubationPeriod time.Duration
ImmuneEvasion *ImmuneEvasionStrategy
LifeCycle *PathogenLifeCycle
}
type CollectiveDecision ¶
type CollectiveDecision struct{}
type CommunicationSignal ¶
type CommunicationSignal int
const ( ChemicalSignal CommunicationSignal = iota ElectricalSignal VibrationalSignal VisualSignal AcousticSignal QuantumSignal MolecularSignal GeneticSignal )
type CytokineLevel ¶
type CytokineLevel struct{}
type EmergentProperty ¶
type EmergentProperty struct {
PropertyID string
PropertyType EmergentType
Complexity float64
Stability float64
Benefit float64
}
type EmergentType ¶
type EmergentType int
const ( CollectiveIntelligence EmergentType = iota SelfOrganization Stigmergy QuorumSensing SwarmImmunity DivisionOfLabor CollectiveMemory AdaptiveResponse )
type EnzymeFunction ¶
type EnzymeFunction int
const ( ReplicationEnzyme EnzymeFunction = iota EvasionEnzyme )
type EpidemicModel ¶
type EpidemicModel struct {
ModelType EpidemicModelType
SusceptibleCount int
InfectedCount int
RecoveredCount int
ExposedCount int
Parameters *EpidemicParameters
Interventions []Intervention
}
type EpidemicModelType ¶
type EpidemicModelType int
const ( SIRModel EpidemicModelType = iota SEIRModel SISModel SEISModel SIRSModel NetworkModel MetapopulationModel AgentBasedModel )
type EpidemicParameters ¶
type EpidemicParameters struct{}
type EpidemicResult ¶
type EpidemicSpreadEngine ¶
type EpidemicSpreadEngine struct{}
func NewEpidemicSpreadEngine ¶
func NewEpidemicSpreadEngine() *EpidemicSpreadEngine
func (*EpidemicSpreadEngine) UpdateState ¶
func (ep *EpidemicSpreadEngine) UpdateState(ctx context.Context, model *EpidemicModel) *EpidemicModel
type EvolutionResult ¶
type EvolutionaryAdaptationEngine ¶
type EvolutionaryAdaptationEngine struct{}
func NewEvolutionaryAdaptationEngine ¶
func NewEvolutionaryAdaptationEngine() *EvolutionaryAdaptationEngine
func (*EvolutionaryAdaptationEngine) ApplySelection ¶
func (ea *EvolutionaryAdaptationEngine) ApplySelection(ctx context.Context, population []*Pathogen, landscape *FitnessLandscape) []*Pathogen
func (*EvolutionaryAdaptationEngine) GenerateMutations ¶
type EvolutionaryStrategy ¶
type EvolutionaryStrategy struct {
StrategyID string
SelectionPressure []SelectivePressure
MutationStrategy *MutationStrategy
RecombinationRate float64
GenerationTime time.Duration
FitnessFunction FitnessEvaluator
PopulationSize int
GeneticDrift float64
}
type EvolutionaryTrajectory ¶
type EvolutionaryTrajectory struct {
TrajectoryID string
StartingGenotype string
CurrentGenotype string
FitnessLandscape *FitnessLandscape
MutationalPath []AdaptiveMutation
SelectionHistory []SelectionEvent
Convergence float64
Divergence float64
}
type FitnessEvaluator ¶
type FitnessEvaluator struct{}
type FitnessLandscape ¶
type FitnessLandscape struct {
Dimensions int
Peaks []FitnessPeak
Valleys []FitnessValley
CurrentPosition []float64
Ruggedness float64
Epistasis float64
}
type FitnessPeak ¶
type FitnessPeak struct{}
type FitnessValley ¶
type FitnessValley struct{}
type GeneInteraction ¶
type GeneInteraction struct{}
type GeneticManipulationEngine ¶
type GeneticManipulationEngine struct{}
func NewGeneticManipulationEngine ¶
func NewGeneticManipulationEngine() *GeneticManipulationEngine
type GenomicRegion ¶
type GenomicRegion struct{}
type HostImmuneProfile ¶
type HostImmuneProfile struct{}
type HostImmuneResponse ¶
type HostImmuneResponse struct {
ResponseID string
InnateResponse *InnateImmunity
AdaptiveResponse *AdaptiveImmunity
InflammationLevel float64
AntibodyTiter float64
TCellResponse float64
CytokineProfile []CytokineLevel
ImmuneEvasion bool
Immunosuppression float64
}
type ImmuneEvasionEngine ¶
type ImmuneEvasionEngine struct{}
func NewImmuneEvasionEngine ¶
func NewImmuneEvasionEngine() *ImmuneEvasionEngine
func (*ImmuneEvasionEngine) ApplyTactic ¶
func (i *ImmuneEvasionEngine) ApplyTactic(ctx context.Context, hostID string, tactic ImmuneEvasionTactic) (float64, error)
func (*ImmuneEvasionEngine) DevelopStrategy ¶
func (i *ImmuneEvasionEngine) DevelopStrategy(ctx context.Context, profile *HostImmuneProfile) *ImmuneEvasionStrategy
type ImmuneEvasionResult ¶
type ImmuneEvasionStrategy ¶
type ImmuneEvasionStrategy struct {
Tactics []ImmuneEvasionTactic
}
type ImmuneEvasionTactic ¶
type ImmuneEvasionTactic struct{}
type InfectionDynamics ¶
type InfectionMethod ¶
type InfectionMethod int
const ( DirectInjection InfectionMethod = iota AirborneTransmission ContactTransmission VectorBorneTransmission VerticalTransmission HorizontalGeneTransfer EndocytosisEntry MembranePermeation ReceptorBinding TrojanHorseEntry )
type InfectionOutcome ¶
type InfectionOutcome struct{}
type InfectionResult ¶
type InfectionStage ¶
type InfectionStage int
const ( IncubationStage InfectionStage = iota ProdromeStage AcuteStage ConvalescentStage ChronicStage LatentStage ReactivationStage ResolutionStage )
type InfectionSymptom ¶
type InnateImmunity ¶
type Intervention ¶
type Intervention struct{}
type ManipulationTactic ¶
type ManipulationType ¶
type ManipulationType int
const ( BehavioralManipulation ManipulationType = iota MetabolicManipulation ImmuneManipulation NeurologicalManipulation HormonalManipulation GeneticManipulation EpigeneticManipulation MicrobiomeManipulation )
type MutationAnalysis ¶
type MutationAnalysis struct{}
type MutationStrategy ¶
type MutationStrategy struct {
MutationType MutationType
MutationRate float64
HotspotRegions []GenomicRegion
ErrorProne bool
AdaptiveMutation bool
Hypermutation bool
}
type MutationType ¶
type MutationType int
const ( PointMutation MutationType = iota InsertionMutation DeletionMutation DuplicationMutation InversionMutation TranslocationMutation RecombinationMutation EpigeneticMutation )
type ParasiteRelation ¶
type ParasiticInfectionEngine ¶
type ParasiticInfectionEngine struct{}
func NewParasiticInfectionEngine ¶
func NewParasiticInfectionEngine() *ParasiticInfectionEngine
func (*ParasiticInfectionEngine) AdaptToHost ¶
func (p *ParasiticInfectionEngine) AdaptToHost(ctx context.Context, relation *ParasiteRelation) error
func (*ParasiticInfectionEngine) EstablishInfection ¶
func (p *ParasiticInfectionEngine) EstablishInfection(ctx context.Context, hostID string, vector *BiologicalVector) (*ParasiteRelation, error)
func (*ParasiticInfectionEngine) ExtractResources ¶
func (p *ParasiticInfectionEngine) ExtractResources(ctx context.Context, relation *ParasiteRelation) (float64, float64)
type PathogenLifeCycle ¶
type PathogenLifeCycle struct{}
type PayloadCategory ¶
type PayloadCategory int
const ( GeneticPayload PayloadCategory = iota ProteinPayload ToxinPayload EnzymePayload SignalingPayload StructuralPayload MetabolicPayload RegulatoryPayload )
type PressureCategory ¶
type PressureCategory int
const ( ImmunePressure PressureCategory = iota DrugPressure EnvironmentalPressure CompetitivePressure HostPressure ResourcePressure )
type ProteinStructure ¶
type ProteinStructure struct{}
type ResistanceAnalysis ¶
type ResistanceAnalysis struct{}
type ResistanceType ¶
type ResistanceType int
const ( AntibioticResistance ResistanceType = iota ImmuneResistance EnvironmentalResistance DetectionResistance TreatmentResistance QuarantineResistance SanitizationResistance )
type SelectionDirection ¶
type SelectionDirection int
const ( PositiveSelection SelectionDirection = iota NegativeSelection BalancingSelection DirectionalSelection DisruptiveSelection StabilizingSelection )
type SelectionEvent ¶
type SelectionEvent struct{}
type SelectivePressure ¶
type SelectivePressure struct {
PressureType PressureCategory
Intensity float64
Direction SelectionDirection
TargetTraits []string
EnvironmentalFactor string
}
type SignalMolecule ¶
type SignalMolecule struct{}
type Swarm ¶
type Swarm struct {
Agents []SwarmAgent
}
type SwarmAdaptation ¶
type SwarmAdaptation struct{}
type SwarmAgent ¶
type SwarmAgent struct{}
type SwarmBehavior ¶
type SwarmBehavior struct {
SwarmID string
SwarmSize int
Coordination float64
EmergentBehavior []EmergentProperty
Communication SwarmCommunication
DecisionMaking CollectiveDecision
Adaptation SwarmAdaptation
Resilience float64
}
type SwarmCommunication ¶
type SwarmCommunication struct {
SignalType []CommunicationSignal
SignalRange float64
SignalFidelity float64
NoiseResistance float64
Encryption bool
}
type SwarmIntelligenceEngine ¶
type SwarmIntelligenceEngine struct{}
func NewSwarmIntelligenceEngine ¶
func NewSwarmIntelligenceEngine() *SwarmIntelligenceEngine
func (*SwarmIntelligenceEngine) AnalyzeEmergentBehavior ¶
func (s *SwarmIntelligenceEngine) AnalyzeEmergentBehavior(infections []*BiologicalInfection) []EmergentProperty
func (*SwarmIntelligenceEngine) CollectiveDecision ¶
func (*SwarmIntelligenceEngine) EstablishCommunication ¶
func (s *SwarmIntelligenceEngine) EstablishCommunication(swarm *Swarm) error
func (*SwarmIntelligenceEngine) InitializeSwarm ¶
func (s *SwarmIntelligenceEngine) InitializeSwarm(size int) *Swarm
type SwarmResult ¶
type SwarmResult struct {
SwarmSize int
CoordinationLevel float64
EmergentBehaviors []EmergentProperty
CollectiveImpact float64
Resilience float64
}
type SymbiosisCategory ¶
type SymbiosisCategory int
const ( Mutualism SymbiosisCategory = iota Commensalism Parasitism Amensalism Competition Predation Neutralism Protocooperation )
func (SymbiosisCategory) String ¶
func (s SymbiosisCategory) String() string
type SymbiosisResult ¶
type SymbioticManipulationEngine ¶
type SymbioticManipulationEngine struct{}
func NewSymbioticManipulationEngine ¶
func NewSymbioticManipulationEngine() *SymbioticManipulationEngine
func (*SymbioticManipulationEngine) ApplyManipulation ¶
func (sm *SymbioticManipulationEngine) ApplyManipulation(ctx context.Context, hostID string, relationship *SymbioticRelationship, tactic ManipulationTactic) error
type SymbioticRelationship ¶
type SymbioticRelationship struct {
RelationshipID string
SymbiosisType SymbiosisCategory
HostBenefit float64
PathogenBenefit float64
Stability float64
CoevolutionRate float64
MutualDependence float64
Manipulation []ManipulationTactic
}
type SymptomCategory ¶
type SymptomCategory int
const ( SystemicSymptom SymptomCategory = iota LocalizedSymptom CognitiveSymptom BehavioralSymptom MetabolicSymptom StructuralSymptom FunctionalSymptom LatentSymptom )
type TransmissionDynamics ¶
type TransmissionDynamics struct{}
type TreatmentResistance ¶
type TreatmentResistance struct{}
type VectorType ¶
type VectorType int
const ( VirusVector VectorType = iota BacteriaVector ParasiteVector PrionVector ToxinVector SporeVector PlasmidVector PhageVector RetrovirusVector NanoparticleVector )
type ViralReplicationEngine ¶
type ViralReplicationEngine struct{}
func NewViralReplicationEngine ¶
func NewViralReplicationEngine() *ViralReplicationEngine
func (*ViralReplicationEngine) Replicate ¶
func (v *ViralReplicationEngine) Replicate(ctx context.Context, infection *BiologicalInfection, vector *BiologicalVector) (float64, error)
Click to show internal directories.
Click to hide internal directories.