physical_digital

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AcousticManipulationEngine

type AcousticManipulationEngine struct{}

func NewAcousticManipulationEngine

func NewAcousticManipulationEngine() *AcousticManipulationEngine

func (*AcousticManipulationEngine) EmitSound

func (*AcousticManipulationEngine) EmitUltrasonic

func (*AcousticManipulationEngine) InjectVoicePrompt

func (a *AcousticManipulationEngine) InjectVoicePrompt(ctx context.Context, payload DigitalPayload) (*PhysicalActionResult, error)

type AdaptationEngine

type AdaptationEngine struct{}

type AdaptationLogic

type AdaptationLogic struct {
	LogicType  string
	Parameters map[string]interface{}
}

type Area3D

type Area3D struct {
	Width, Height, Depth float64
}

type AreaType

type AreaType int
const (
	OfficeArea AreaType = iota
	RetailArea
	IndustrialArea
	ResidentialArea
	EducationalArea
	HealthcareArea
	EntertainmentArea
	TransportationArea
)

type AttackVector

type AttackVector int
const (
	PhysicalToDigital AttackVector = iota
	DigitalToPhysical
	BidirectionalAttack
	SynchronizedAttack
	CascadingAttack
	FeedbackLoopAttack
)

type BehaviorChangeType

type BehaviorChangeType int
const (
	OutputChange BehaviorChangeType = iota
	ConfidenceChange
	ResponseTimeChange
	AccuracyChange
	BiasChange
	HallucinationChange
)

type BiometricSpoofingEngine

type BiometricSpoofingEngine struct{}

func NewBiometricSpoofingEngine

func NewBiometricSpoofingEngine() *BiometricSpoofingEngine

func (*BiometricSpoofingEngine) EmulateUser

type BridgeAttack

type BridgeAttack struct {
	AttackID             string
	AttackType           BridgeAttackType
	AttackVector         AttackVector
	PhysicalComponents   []PhysicalComponent
	DigitalComponents    []DigitalComponent
	BridgePoints         []BridgePoint
	StartTime            time.Time
	Duration             time.Duration
	SynchronizationReq   *SynchronizationRequirement
	EnvironmentalContext *EnvironmentalContext
	SuccessMetrics       *BridgeSuccessMetrics
	Metadata             map[string]interface{}
}

type BridgeAttackExecution

type BridgeAttackExecution struct {
	ExecutionID        string
	AttackPlan         *BridgeAttackPlan
	TargetSystems      []string
	PhysicalSetup      *PhysicalSetup
	DigitalSetup       *DigitalSetup
	StartTime          time.Time
	EndTime            time.Time
	Status             BridgeExecutionStatus
	Results            *BridgeAttackResults
	SynchronizationLog []SynchronizationEvent
	Metadata           map[string]interface{}
}

type BridgeAttackPlan

type BridgeAttackPlan struct {
	PlanID              string
	AttackSequence      []BridgeAttackStep
	PhysicalPreparation *PhysicalPreparation
	DigitalPreparation  *DigitalPreparation
	SynchronizationPlan *SynchronizationPlan
	ContingencyPlans    []ContingencyPlan
	CleanupPlan         *CleanupPlan
}

type BridgeAttackResults

type BridgeAttackResults struct {
	StepResults            map[string]*BridgeStepResult
	PhysicalEffects        *PhysicalEffectResults
	DigitalEffects         *DigitalEffectResults
	BridgeEffectiveness    *BridgeEffectivenessMetrics
	SynchronizationResults *SynchronizationResults
	DetectionEvidence      []DetectionEvidence
	UnintendedEffects      []UnintendedEffect
}

type BridgeAttackStep

type BridgeAttackStep struct {
	StepID              string
	AttackType          BridgeAttackType
	PhysicalActions     []PhysicalAction
	DigitalActions      []DigitalAction
	Timing              StepTiming
	DependsOn           []string
	SuccessRequirements []SuccessRequirement
	FailureHandling     FailureHandling
}

type BridgeAttackType

type BridgeAttackType int
const (
	SensorSpoofingAttack BridgeAttackType = iota
	EnvironmentalManipulation
	BiometricSpoofing
	LocationSpoofing
	ProximityAttack
	RFInterferenceAttack
	AcousticManipulation
	OpticalIllusion
	HapticManipulation
	ContextualMapping
	PhysicalPromptInjection
	RealityDistortionAttack
	CrossDomainExploitation
	IoTDeviceManipulation
	WearableSpoofing
	SmartDeviceHijacking
	PhysicalSideChannelAttack
	EnvironmentalContextAttack
	PhysicalEmbeddingAttack
	RealityAugmentationAttack
)

type BridgeEffectivenessMetrics

type BridgeEffectivenessMetrics struct {
	OverallScore        float64
	PhysicalSuccessRate float64
	DigitalSuccessRate  float64
	BridgeSuccessRate   float64
	DetectionRisk       float64
}

type BridgeExecutionStatus

type BridgeExecutionStatus int
const (
	BridgeExecutionPending BridgeExecutionStatus = iota
	BridgeExecutionActive
	BridgeExecutionCompleted
	BridgeExecutionCancelled
	BridgeExecutionTimeout
	BridgeExecutionFailed
)

type BridgePoint

type BridgePoint struct {
	BridgeID         string
	PhysicalEndpoint string
	DigitalEndpoint  string
	BridgeType       BridgeType
	Bandwidth        float64
	Latency          time.Duration
	SecurityLevel    int
	MonitoringLevel  int
}

type BridgeStepResult

type BridgeStepResult struct {
	StepID               string
	Success              bool
	PhysicalSuccess      bool
	DigitalSuccess       bool
	BridgeSuccess        bool
	EffectivenessScore   float64
	DetectionRisk        float64
	PhysicalMeasurements *PhysicalMeasurements
	DigitalResponses     *DigitalResponses
	SideEffects          []SideEffect
	Duration             time.Duration
}

type BridgeSuccessMetrics

type BridgeSuccessMetrics struct {
	OverallEffectiveness  float64
	PhysicalEffectiveness float64
	DigitalEffectiveness  float64
	BridgeCorrelation     float64
}

type BridgeType

type BridgeType int
const (
	SensorBridge BridgeType = iota
	InterfaceBridge
	ContextualBridge
	EnvironmentalBridge
	BiometricBridge
	LocationBridge
	DeviceBridge
	NetworkBridge
	ProtocolBridge
	APIBridge
)

type Calibration

type Calibration struct{}

type CleanupAction

type CleanupAction struct {
	ActionID string
	Type     string
	Target   string
}

type CleanupPlan

type CleanupPlan struct {
	PlanID  string
	Actions []CleanupAction
}

type ColorSpectrum

type ColorSpectrum struct {
	Red   float64
	Green float64
	Blue  float64
	Alpha float64
}

type ComponentTiming

type ComponentTiming struct {
	StartDelay      time.Duration
	Duration        time.Duration
	RepeatInterval  time.Duration
	SyncRequirement bool
}

type ContextualMappingEngine

type ContextualMappingEngine struct{}

func NewContextualMappingEngine

func NewContextualMappingEngine() *ContextualMappingEngine

func (*ContextualMappingEngine) ManipulateContext

func (c *ContextualMappingEngine) ManipulateContext(ctx context.Context, action DigitalAction) (*DigitalActionResult, error)

type ContingencyPlan

type ContingencyPlan struct {
	PlanID           string
	TriggerCondition string
	Actions          []string
}

type DataCorruption

type DataCorruption struct {
	DataType       string
	CorruptionType string
	Severity       float64
	Detectability  float64
}

type DeliveryMethod

type DeliveryMethod int
const (
	DirectInjection DeliveryMethod = iota
	EnvironmentalCues
	SensorDataManipulation
	ContextualPriming
	SubliminalEmbedding
	BiometricSpoofing
	LocationContexting
	DeviceEmulation
	SignalModulation
	DataCorruption
)

type Dependency

type Dependency struct {
	DependentID string
	DependsOnID string
	Type        string
}

type DetectionEvidence

type DetectionEvidence struct {
	EvidenceType string
	Strength     float64
	Source       string
	Timestamp    time.Time
}

type DigitalAction

type DigitalAction struct {
	ActionID           string
	ActionType         DigitalActionType
	TargetInterface    DigitalInterfaceType
	Payload            DigitalPayload
	DeliveryMethod     DeliveryMethod
	AdaptationLogic    *AdaptationLogic
	VerificationMethod *VerificationMethod
}

type DigitalActionResult

type DigitalActionResult struct {
	ActionID     string
	Success      bool
	ResponseData []byte
}

type DigitalActionType

type DigitalActionType int
const (
	InjectPrompt DigitalActionType = iota
	SpoofSensor
	ManipulateContext
	CorruptData
	HijackSession
	EmulateUser
	ModifyInterface
	InjectCode
	AlterPerception
	CreateIllusion
	ManipulateFeedback
	OverrideControls
)

type DigitalAdaptationRule

type DigitalAdaptationRule struct {
	RuleID    string
	Condition string
	Action    string
}

type DigitalComponent

type DigitalComponent struct {
	ComponentID      string
	InterfaceType    DigitalInterfaceType
	TargetSystem     string
	PayloadDelivery  DigitalPayloadDelivery
	AdaptationRules  []DigitalAdaptationRule
	ExpectedResponse ExpectedResponse
	FallbackStrategy []string
}

type DigitalEffectResults

type DigitalEffectResults struct {
	SystemResponses        map[string]SystemResponse
	ModelBehaviorChanges   []ModelBehaviorChange
	InterfaceManipulations []InterfaceManipulation
	DataCorruptions        []DataCorruption
	SecurityBypassEvents   []SecurityBypassEvent
}

type DigitalInterfaceType

type DigitalInterfaceType int
const (
	VoiceInterface DigitalInterfaceType = iota
	VisualInterface
	TextualInterface
	GestureInterface
	BrainComputerInterface
	NeuralInterface
	AugmentedRealityInterface
	VirtualRealityInterface
	MixedRealityInterface
	HolographicInterface
	HapticInterface
	TactileInterface
)

type DigitalPayload

type DigitalPayload struct {
	PayloadType DigitalPayloadType
	Content     []byte
	ContentType string
	Encoding    string
	Compression bool
	Encryption  bool
	Obfuscation ObfuscationMethod
	TargetModel string
}

type DigitalPayloadDelivery

type DigitalPayloadDelivery struct {
	DeliveryMethod    DeliveryMethod
	Payload           []byte
	Encoding          string
	Encryption        bool
	Steganography     bool
	TimingConstraints TimingConstraints
}

type DigitalPayloadType

type DigitalPayloadType int
const (
	PromptPayload DigitalPayloadType = iota
	SensorPayload
	ContextPayload
	BiometricPayload
	LocationPayload
	AudioPayload
	VisualPayload
	TactilePayload
	EnvironmentalPayload
	CommandPayload
)

type DigitalPreparation

type DigitalPreparation struct {
	Interfaces []InterfaceConfig
}

type DigitalResponses

type DigitalResponses struct {
	Responses map[string]interface{}
}

type DigitalSetup

type DigitalSetup struct {
	Interfaces        map[string]*InterfaceSetup
	PayloadManagers   map[string]*PayloadManager
	AdaptationEngines map[string]*AdaptationEngine
}

type EnvironmentMapping

type EnvironmentMapping struct{}

type EnvironmentalChange

type EnvironmentalChange struct {
	ChangeType    EnvironmentalChangeType
	Magnitude     float64
	Duration      time.Duration
	Location      Position3D
	Reversibility float64
}

type EnvironmentalChangeType

type EnvironmentalChangeType int
const (
	TemperatureChange EnvironmentalChangeType = iota
	HumidityChange
	LightingChange
	SoundChange
	ElectromagneticChange
	ChemicalChange
	PressureChange
	VibrationChange
)

type EnvironmentalContext

type EnvironmentalContext struct {
	Location           GeographicalLocation
	Time               time.Time
	WeatherConditions  WeatherConditions
	LightingConditions LightingConditions
	NoiseLevel         float64
	CrowdDensity       float64
	SecurityLevel      SecurityLevel
	DeviceDensity      float64
	NetworkTopology    NetworkTopology
}

type EnvironmentalManipulationEngine

type EnvironmentalManipulationEngine struct{}

func NewEnvironmentalManipulationEngine

func NewEnvironmentalManipulationEngine() *EnvironmentalManipulationEngine

func (*EnvironmentalManipulationEngine) ControlHumidity

func (*EnvironmentalManipulationEngine) ControlTemperature

type ExpectedResponse

type ExpectedResponse struct {
	ResponseType        string
	ExpectedContent     []byte
	TimeWindow          time.Duration
	ConfidenceThreshold float64
}

type FailureHandling

type FailureHandling struct {
	Strategy string
	Retries  int
	Fallback string
}

type GeographicalLocation

type GeographicalLocation struct {
	Latitude       float64
	Longitude      float64
	Altitude       float64
	Address        string
	LocationType   LocationType
	IndoorLocation *IndoorLocation
}

type HapticManipulationEngine

type HapticManipulationEngine struct{}

func NewHapticManipulationEngine

func NewHapticManipulationEngine() *HapticManipulationEngine

func (*HapticManipulationEngine) CreateVibration

type IndoorLocation

type IndoorLocation struct {
	BuildingType string
	Floor        int
	Room         string
	AreaType     AreaType
}

type InterfaceConfig

type InterfaceConfig struct {
	InterfaceID   string
	InterfaceType DigitalInterfaceType
}

type InterfaceManipulation

type InterfaceManipulation struct {
	InterfaceID      string
	ManipulationType string
	Success          bool
	Impact           float64
}

type InterfaceSetup

type InterfaceSetup struct{}

type LightSource

type LightSource struct {
	SourceType  LightSourceType
	Intensity   float64
	Position    Position3D
	Color       ColorSpectrum
	FlickerRate float64
}

type LightSourceType

type LightSourceType int
const (
	NaturalLight LightSourceType = iota
	LEDLight
	FluorescentLight
	IncandescentLight
	HalogenLight
	LaserLight
	ProjectedLight
	ReflectedLight
)

type LightingConditions

type LightingConditions struct {
	LuminanceLevel   float64
	ColorTemperature float64
	LightSources     []LightSource
	ShadowPatterns   []ShadowPattern
}

type LocationSpoofingEngine

type LocationSpoofingEngine struct{}

func NewLocationSpoofingEngine

func NewLocationSpoofingEngine() *LocationSpoofingEngine

type LocationType

type LocationType int
const (
	UrbanLocation LocationType = iota
	SuburbanLocation
	RuralLocation
	IndoorLocation_Type
	OutdoorLocation
	PublicLocation
	PrivateLocation
	SecureLocation
	CommercialLocation
	ResidentialLocation
)

type ManipulationType

type ManipulationType int
const (
	VisualManipulation ManipulationType = iota
	AudioManipulation
	TactileManipulation
	ThermalManipulation
	ElectromagneticManipulation
	ChemicalManipulation
	MotionManipulation
	PressureManipulation
	VibrationManipulation
	LightingManipulation
	ScentManipulation
	GustManipulation
)

type ModelBehaviorChange

type ModelBehaviorChange struct {
	ModelID       string
	ChangeType    BehaviorChangeType
	Magnitude     float64
	Duration      time.Duration
	Persistence   float64
	Observability float64
}

type ModulationType

type ModulationType int
const (
	AmplitudeModulation ModulationType = iota
	FrequencyModulation
	PhaseModulation
	PulseModulation
	DigitalModulation
	AnalogModulation
)

type MovementPattern

type MovementPattern struct {
	PatternType  MovementType
	Speed        float64
	Path         []Position3D
	Repetitions  int
	RandomFactor float64
}

type MovementType

type MovementType int
const (
	LinearMovement MovementType = iota
	CircularMovement
	OscillatingMovement
	RandomMovement
	SpiralMovement
	WaveMovement
)

type NetworkTopology

type NetworkTopology struct {
	TopologyType string
	NodeCount    int
	Connectivity float64
}

type ObfuscationMethod

type ObfuscationMethod int
const (
	NoObfuscation ObfuscationMethod = iota
	SteganographicObfuscation
	PolymorphicObfuscation
	MetamorphicObfuscation
	EnvironmentalObfuscation
	ContextualObfuscation
)

type OpticalIllusionEngine

type OpticalIllusionEngine struct{}

func NewOpticalIllusionEngine

func NewOpticalIllusionEngine() *OpticalIllusionEngine

func (*OpticalIllusionEngine) EmitInfrared

func (*OpticalIllusionEngine) GenerateLight

func (*OpticalIllusionEngine) InjectVisualPrompt

func (o *OpticalIllusionEngine) InjectVisualPrompt(ctx context.Context, payload DigitalPayload) (*PhysicalActionResult, error)

func (*OpticalIllusionEngine) ProjectVisual

Component method implementations

type Orientation3D

type Orientation3D struct {
	Pitch, Yaw, Roll float64
}

type PayloadManager

type PayloadManager struct{}

type PhysicalAction

type PhysicalAction struct {
	ActionID     string
	ActionType   PhysicalActionType
	Target       PhysicalTarget
	Parameters   PhysicalParameters
	Duration     time.Duration
	Intensity    float64
	Precision    float64
	StealthLevel float64
}

type PhysicalActionResult

type PhysicalActionResult struct {
	ActionID     string
	Success      bool
	ResponseData []byte
}

type PhysicalActionType

type PhysicalActionType int
const (
	ProjectVisual PhysicalActionType = iota
	EmitSound
	GenerateLight
	CreateVibration
	EmitRF
	GenerateEMF
	ControlTemperature
	ControlHumidity
	CreateMotion
	GenerateSmell
	EmitInfrared
	EmitUltrasonic
	CreatePressure
	GenerateMagneticField
	ProjectHologram
	EmitLaser
	CreateElectricalField
	GenerateWind
)

type PhysicalComponent

type PhysicalComponent struct {
	ComponentID      string
	ComponentType    PhysicalComponentType
	SensorTargets    []PhysicalSensorType
	Manipulation     PhysicalManipulation
	Timing           ComponentTiming
	SynchronizedWith []string
	EffectRadius     float64
	DetectionRisk    float64
}

type PhysicalComponentSetup

type PhysicalComponentSetup struct{}

type PhysicalComponentType

type PhysicalComponentType int
const (
	ProjectorComponent PhysicalComponentType = iota
	SpeakerComponent
	LEDComponent
	LaserComponent
	MagnetComponent
	VibratorComponent
	RadioTransmitterComponent
	InfraredEmitterComponent
	UltrasonicEmitterComponent
	ElectromagneticGeneratorComponent
	TemperatureControllerComponent
	HumidityControllerComponent
	PressureGeneratorComponent
	ChemicalDispenser
	SmokeMachine
	StrobeLight
	HologramProjector
	MotionSimulator
)

type PhysicalDigitalBridgeEngine

type PhysicalDigitalBridgeEngine struct {
	// contains filtered or unexported fields
}

PhysicalDigitalBridgeEngine implements attacks that bridge physical and digital domains Exploiting the intersection between physical reality and AI model perception

func NewPhysicalDigitalBridgeEngine

func NewPhysicalDigitalBridgeEngine(logger common.AuditLogger) *PhysicalDigitalBridgeEngine

NewPhysicalDigitalBridgeEngine creates a new physical-digital bridge attack engine

func (*PhysicalDigitalBridgeEngine) ExecuteBridgeAttack

func (e *PhysicalDigitalBridgeEngine) ExecuteBridgeAttack(ctx context.Context, attackPlan *BridgeAttackPlan, targetSystems []string) (*BridgeAttackExecution, error)

ExecuteBridgeAttack executes a physical-digital bridge attack

type PhysicalDisturbance

type PhysicalDisturbance struct {
	DisturbanceType PhysicalDisturbanceType
	Intensity       float64
	Location        Position3D
	Duration        time.Duration
	DetectionRisk   float64
}

type PhysicalDisturbanceType

type PhysicalDisturbanceType int
const (
	AcousticDisturbance PhysicalDisturbanceType = iota
	VisualDisturbance
	ElectromagneticDisturbance
	VibrationDisturbance
	ThermalDisturbance
	ChemicalDisturbance
)

type PhysicalEffectResults

type PhysicalEffectResults struct {
	SensorReadings       map[PhysicalSensorType]SensorReading
	EnvironmentalChanges []EnvironmentalChange
	PhysicalDisturbances []PhysicalDisturbance
	EnergyConsumption    float64
	NoiseGenerated       float64
	VisibilityFootprint  float64
}

type PhysicalManipulation

type PhysicalManipulation struct {
	ManipulationType ManipulationType
	Intensity        float64
	Frequency        float64
	Duration         time.Duration
	WaveformPattern  WaveformPattern
	SpatialPattern   SpatialPattern
	TemporalPattern  TemporalPattern
}

type PhysicalMeasurements

type PhysicalMeasurements struct {
	Measurements map[string]interface{}
}

type PhysicalParameters

type PhysicalParameters struct {
	Intensity    float64
	Frequency    float64
	Amplitude    float64
	Phase        float64
	Wavelength   float64
	Polarization float64
	Modulation   ModulationType
	WaveformType WaveformType
}

type PhysicalPreparation

type PhysicalPreparation struct {
	Components []PhysicalComponent
}

type PhysicalSensorType

type PhysicalSensorType int
const (
	CameraSensor PhysicalSensorType = iota
	MicrophoneSensor
	GPSSensor
	AccelerometerSensor
	GyroscopeSensor
	MagnetometerSensor
	BarometerSensor
	TemperatureSensor
	HumiditySensor
	LightSensor
	ProximitySensor
	TouchSensor
	BiometricSensor
	LidarSensor
	RadarSensor
	InfraredSensor
	UltrasonicSensor
	EMFSensor
)

type PhysicalSetup

type PhysicalSetup struct {
	Components      map[string]*PhysicalComponentSetup
	Calibrations    map[string]*Calibration
	EnvironmentMap  *EnvironmentMapping
	PowerManagement *PowerManagement
}

type PhysicalTarget

type PhysicalTarget struct {
	TargetType      PhysicalTargetType
	Coordinates     Position3D
	Orientation     Orientation3D
	TargetArea      Area3D
	MovementPattern *MovementPattern
}

type PhysicalTargetType

type PhysicalTargetType int
const (
	CameraTarget PhysicalTargetType = iota
	MicrophoneTarget
	ScreenTarget
	SensorTarget
	UserTarget
	DeviceTarget
	EnvironmentTarget
	ObjectTarget
	SurfaceTarget
	AirTarget
)

type Position3D

type Position3D struct {
	X, Y, Z float64
}

type PowerManagement

type PowerManagement struct{}

type ProximityAttackEngine

type ProximityAttackEngine struct{}

func NewProximityAttackEngine

func NewProximityAttackEngine() *ProximityAttackEngine

type RFInterferenceEngine

type RFInterferenceEngine struct{}

func NewRFInterferenceEngine

func NewRFInterferenceEngine() *RFInterferenceEngine

func (*RFInterferenceEngine) EmitRF

type ResponseType

type ResponseType int
const (
	SuccessResponse ResponseType = iota
	ErrorResponse
	TimeoutResponse
	UnexpectedResponse
	PartialResponse
	CorruptedResponse
)

type SecurityBypassEvent

type SecurityBypassEvent struct {
	SecurityControl string
	BypassMethod    string
	Success         bool
	Duration        time.Duration
}

type SecurityLevel

type SecurityLevel int
const (
	MinimalSecurity SecurityLevel = iota
	BasicSecurity
	StandardSecurity
	HighSecurity
	MaximumSecurity
	MilitaryGrade
)

type SensorReading

type SensorReading struct {
	SensorType PhysicalSensorType
	Value      float64
	Timestamp  time.Time
	Confidence float64
	NoiseLevel float64
	Anomalies  []string
}

type SensorSpoofingEngine

type SensorSpoofingEngine struct{}

Placeholder component implementations

func NewSensorSpoofingEngine

func NewSensorSpoofingEngine() *SensorSpoofingEngine

func (*SensorSpoofingEngine) SpoofSensor

type ShadowPattern

type ShadowPattern struct {
	PatternType string
	Intensity   float64
	Direction   float64
}

type SideEffect

type SideEffect struct {
	EffectType string
	Magnitude  float64
	Duration   time.Duration
}

type SpatialPattern

type SpatialPattern string

type StepTiming

type StepTiming struct {
	StartTime    time.Time
	Duration     time.Duration
	SyncRequired bool
}

type SuccessRequirement

type SuccessRequirement struct {
	RequirementType string
	Criteria        map[string]interface{}
}

type SyncPoint

type SyncPoint struct {
	PointID   string
	Timestamp time.Time
	Type      string
}

type SynchronizationEvent

type SynchronizationEvent struct {
	EventID   string
	Timestamp time.Time
	Type      string
	Details   map[string]interface{}
}

type SynchronizationPlan

type SynchronizationPlan struct {
	SyncPoints   []SyncPoint
	TimingRules  []TimingRule
	Dependencies []Dependency
}

type SynchronizationRequirement

type SynchronizationRequirement struct {
	RequiredPrecision time.Duration
	MaxLatency        time.Duration
	SyncPoints        []string
}

type SynchronizationResults

type SynchronizationResults struct {
	SyncAccuracy    float64
	TimingDrift     time.Duration
	SyncFailures    int
	LatencyVariance time.Duration
}

type SystemResponse

type SystemResponse struct {
	SystemID     string
	ResponseType ResponseType
	ResponseData []byte
	Confidence   float64
	Latency      time.Duration
	Anomalies    []string
}

type TemporalPattern

type TemporalPattern string

type TimingConstraints

type TimingConstraints struct {
	MaxLatency      time.Duration
	TimeWindow      time.Duration
	SyncRequirement bool
}

type TimingRule

type TimingRule struct {
	RuleID  string
	Trigger string
	Action  string
}

type UnintendedEffect

type UnintendedEffect struct {
	EffectType string
	Severity   float64
	Duration   time.Duration
	Mitigation string
}

type VerificationMethod

type VerificationMethod struct {
	MethodType string
	Criteria   map[string]interface{}
}

type WaveformPattern

type WaveformPattern string

type WaveformType

type WaveformType int
const (
	SineWave WaveformType = iota
	SquareWave
	TriangleWave
	SawtoothWave
	NoiseWave
	PulseWave
)

type WeatherConditions

type WeatherConditions struct {
	Temperature   float64
	Humidity      float64
	Pressure      float64
	WindSpeed     float64
	WindDirection float64
	Precipitation float64
	Visibility    float64
	UVIndex       float64
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL