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
);