drift

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SoulDriftDetector

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

SoulDriftDetector implémente ports.IdentityDriftDetector Utilise des algorithmes de comparaison pour détecter la dérive identitaire.

func NewSoulDriftDetector

func NewSoulDriftDetector(threshold float64) *SoulDriftDetector

NewSoulDriftDetector crée un nouveau détecteur de dérive

func (*SoulDriftDetector) CalculateIdentityVector

func (d *SoulDriftDetector) CalculateIdentityVector(ctx context.Context, identity *entities.IdentitySnapshot) (*entities.IdentityDimensionVector, error)

CalculateIdentityVector calcule le vecteur dimensionnel de l'identité

func (*SoulDriftDetector) DetectDiffusion

func (d *SoulDriftDetector) DetectDiffusion(ctx context.Context, identity *entities.IdentitySnapshot) (bool, float64, error)

DetectDiffusion détecte si l'identité s'est "diffusée" (perdue)

func (*SoulDriftDetector) DetectDrift

DetectDrift compare deux snapshots et détecte la dérive

func (*SoulDriftDetector) MonitorContinuously

func (d *SoulDriftDetector) MonitorContinuously(ctx context.Context, agentID string, threshold float64) (<-chan valueobjects.IdentityDriftReport, error)

MonitorContinuously surveille en continu la dérive identitaire d'un agent. Si un stockage est configuré (via WithStorage), la boucle compare périodiquement le dernier snapshot avec la version précédente et émet un rapport quand une dérive significative est détectée. Sinon, elle fonctionne en mode stub (logs uniquement).

func (*SoulDriftDetector) WithStorage added in v0.0.5

WithStorage injecte un repository d'identité pour activer le monitoring continu réel. Sans stockage, MonitorContinuously fonctionne en mode stub.

Jump to

Keyboard shortcuts

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