namespace ScadaLink.SiteRuntime.Tracking; /// /// Options for — site-local cached-call /// tracking SQLite store (Audit Log #23 / M3). /// public class OperationTrackingOptions { /// /// Full ADO.NET connection string for the SQLite database (e.g. /// "Data Source=site-tracking.db"). Tests use the /// Mode=Memory;Cache=Shared form to keep the database in-memory. /// public string ConnectionString { get; set; } = "Data Source=site-tracking.db"; /// /// Retention window for terminal tracking rows. The default purge cadence /// (driven by the host) deletes terminal rows older than this many days. /// public int RetentionDays { get; set; } = 7; }