// // Copyright (c) StellaOps. Licensed under BUSL-1.1. // namespace StellaOps.Facet; /// /// Detects drift between a baseline seal and current state. /// public interface IFacetDriftDetector { /// /// Compare current extraction result against a baseline seal. /// /// The baseline facet seal. /// The current extraction result. /// Cancellation token. /// Drift report with per-facet analysis. Task DetectDriftAsync( FacetSeal baseline, FacetExtractionResult current, CancellationToken ct = default); /// /// Compare two seals. /// /// The baseline seal. /// The current seal. /// Cancellation token. /// Drift report with per-facet analysis. Task DetectDriftAsync( FacetSeal baseline, FacetSeal current, CancellationToken ct = default); }