namespace SchotzIadKmTracker.Api.Models.DTOs; /// Métadonnées d'un document de spécification exposé au frontend. /// Clé stable et sûre (whitelist) : "requirements", "design" ou "tasks". /// Libellé lisible pour le sous-menu (ex. « Exigences »). /// Vrai si le fichier Markdown correspondant est présent et lisible. public record SpecDocumentDto( string Cle, string Titre, bool Disponible ); /// Contenu Markdown d'un document de spécification. /// Clé du document ("requirements", "design", "tasks"). /// Libellé lisible du document. /// Contenu brut Markdown du document, rendu côté frontend. public record SpecContenuDto( string Cle, string Titre, string Markdown );