using System.ComponentModel.DataAnnotations; namespace StellaOps.Provcache; public sealed partial class ProvcacheOptions { /// /// Chunk size for evidence storage in bytes. /// Default: 64 KB. /// [Range(1024, 1048576, ErrorMessage = "ChunkSize must be between 1 KB and 1 MB")] public int ChunkSize { get; set; } = 65536; /// /// Maximum chunks per cache entry. /// Limits evidence size for a single entry. /// Default: 1000. /// [Range(1, 100000, ErrorMessage = "MaxChunksPerEntry must be between 1 and 100000")] public int MaxChunksPerEntry { get; set; } = 1000; }