pub fn render_markdown(
title: &str,
source_desc: &str,
entries: &[RunbookEntry],
group_by: GroupBy,
) -> StringExpand description
Génère le document Markdown d’un runbook.
title: titre du runbook (remplace la section# Runbook - …).source_desc: description lisible de la source (session, projet…).entries: commandes à inclure (les vides ont déjà été exclues en amont).group_by: mode de groupement des commandes.
Quand entries est vide, le document reste cohérent (section Commands avec
un message explicite, pas de panic).