using System.Collections.Generic; using System.ComponentModel.DataAnnotations; namespace StellaOps.Signals.Models; /// /// API request payload for callgraph ingestion. /// public sealed record CallgraphIngestRequest( [property: Required] string Language, [property: Required] string Component, [property: Required] string Version, [property: Required] string ArtifactContentType, [property: Required] string ArtifactFileName, [property: Required] string ArtifactContentBase64, IReadOnlyDictionary? Metadata, string? SchemaVersion = null, IReadOnlyDictionary? Analyzer = null);