hlassiege/darylpublic Fork
⑂ d8cb823
Commits
⬇ Clone ▾
git clone https://git.rickub.com/hlassiege/daryl.git
git clone ssh://git@rickub.com/hlassiege/daryl.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP

fix(script): keep sources out of the generated script

hlassiege committed 2026-10-14T16:07:12+02:00 Browse files
d8cb823 parent: 8234a3c
modified backend/studio/modules/projects/prompts.py +6 -3
@@ -314,7 +314,8 @@ les sources de {DOCUMENTATION_FILE} (ouvre celles que leur commentaire signale c
314314
315315 # Format de {SCRIPT_FILE}
316316 - En tête : `# Titre de travail`, puis « Durée visée » et le nombre de mots (~150 mots par \
317-minute), puis « Sources (vérifiées le JJ/MM/AAAA) » : une ligne par source, avec l'URL.
317+minute). Pas de liste de sources dans le script : elles vivent dans {DOCUMENTATION_FILE}, et \
318+celles que tu ajoutes passent par la sortie structurée.
318319 - Puis les sections, chacune avec un titre de niveau 2 au format exact \
319320 `## Libellé — Titre` : `## Accroche — …`, `## Introduction — …`, `## Partie 1 — …`, …, \
320321 `## Conclusion — …`. Le libellé est court et générique, le titre dit de quoi parle la section.
@@ -322,8 +323,10 @@ minute), puis « Sources (vérifiées le JJ/MM/AAAA) » : une ligne par source,
322323 Pas de listes à puces dans le texte dit.
323324 - Les intentions de plan sur leur propre ligne, juste AVANT le paragraphe qu'elles illustrent : \
324325 `[VISUEL : Type — ce qu'on voit]`, Type parmi {", ".join(PLAN_TYPES)}. Elles deviennent les \
325-plans du paragraphe (l'auteur les voit sous le texte). Le gras pour les mots sur lesquels insister.
326-- Chaque chiffre, date, citation ou étude vient d'une source listée en tête. Ce que tu n'as \
326+plans du paragraphe et quittent le texte (l'auteur les voit sous le texte). Le gras pour les \
327+mots sur lesquels insister.
328+- Chaque chiffre, date, citation ou étude vient d'une source de {DOCUMENTATION_FILE} ou de celles \
329+que tu renvoies. Ce que tu n'as \
327330 pas pu vérifier est marqué [À VÉRIFIER].
328331 {f"- Durée visée : {duration}." if duration else ""}
329332 - N'écris que {SCRIPT_FILE}. Dans la sortie structurée : un court message (ce que tu as fait, \
@@ -314,7 +314,8 @@ les sources de {DOCUMENTATION_FILE} (ouvre celles que leur commentaire signale c
314 314
315 # Format de {SCRIPT_FILE}315 # Format de {SCRIPT_FILE}
316 - En tête : `# Titre de travail`, puis « Durée visée » et le nombre de mots (~150 mots par \316 - En tête : `# Titre de travail`, puis « Durée visée » et le nombre de mots (~150 mots par \
317-minute), puis « Sources (vérifiées le JJ/MM/AAAA) » : une ligne par source, avec l'URL.317+minute). Pas de liste de sources dans le script : elles vivent dans {DOCUMENTATION_FILE}, et \
318+celles que tu ajoutes passent par la sortie structurée.
318 - Puis les sections, chacune avec un titre de niveau 2 au format exact \319 - Puis les sections, chacune avec un titre de niveau 2 au format exact \
319 `## Libellé — Titre` : `## Accroche — …`, `## Introduction — …`, `## Partie 1 — …`, …, \320 `## Libellé — Titre` : `## Accroche — …`, `## Introduction — …`, `## Partie 1 — …`, …, \
320 `## Conclusion — …`. Le libellé est court et générique, le titre dit de quoi parle la section.321 `## Conclusion — …`. Le libellé est court et générique, le titre dit de quoi parle la section.
@@ -322,8 +323,10 @@ minute), puis « Sources (vérifiées le JJ/MM/AAAA) » : une ligne par source,
322 Pas de listes à puces dans le texte dit.323 Pas de listes à puces dans le texte dit.
323 - Les intentions de plan sur leur propre ligne, juste AVANT le paragraphe qu'elles illustrent : \324 - Les intentions de plan sur leur propre ligne, juste AVANT le paragraphe qu'elles illustrent : \
324 `[VISUEL : Type — ce qu'on voit]`, Type parmi {", ".join(PLAN_TYPES)}. Elles deviennent les \325 `[VISUEL : Type — ce qu'on voit]`, Type parmi {", ".join(PLAN_TYPES)}. Elles deviennent les \
325-plans du paragraphe (l'auteur les voit sous le texte). Le gras pour les mots sur lesquels insister.326+plans du paragraphe et quittent le texte (l'auteur les voit sous le texte). Le gras pour les \
326-- Chaque chiffre, date, citation ou étude vient d'une source listée en tête. Ce que tu n'as \327+mots sur lesquels insister.
328+- Chaque chiffre, date, citation ou étude vient d'une source de {DOCUMENTATION_FILE} ou de celles \
329+que tu renvoies. Ce que tu n'as \
327 pas pu vérifier est marqué [À VÉRIFIER].330 pas pu vérifier est marqué [À VÉRIFIER].
328 {f"- Durée visée : {duration}." if duration else ""}331 {f"- Durée visée : {duration}." if duration else ""}
329 - N'écris que {SCRIPT_FILE}. Dans la sortie structurée : un court message (ce que tu as fait, \332 - N'écris que {SCRIPT_FILE}. Dans la sortie structurée : un court message (ce que tu as fait, \