Skip to content

Preview : une seule génération TTS à la fois par PR - #108

Merged
isc merged 1 commit into
mainfrom
claude/tts-preview-dedup
Oct 3, 2026
Merged

isc merged 1 commit into
mainfrom
claude/tts-preview-dedup

Conversation

@isc

@isc isc commented Oct 3, 2026

Copy link
Copy Markdown
Owner

Corrige un défaut du job tts ajouté par isc/tablito#107, constaté au premier vrai usage sur isc/tablito#101.

Problème

  • Deux pushs rapprochés ont lancé deux générations complètes en parallèle. Ils étaient espacés de 40 s, et chacun a déclenché une preview avec son job tts. Résultat : 256 appels à l'API Mistral au lieu de 128.
  • La génération la plus lente a écrasé les 128 MP3 que l'autre venait de commiter. Ça a donné deux commits assets(tts) à la suite.

Correctif

  • Le job tts a son propre groupe de concurrence par branche (tts-<branche>, cancel-in-progress: true). Un push plus récent annule la génération en cours, et c'est la plus récente qui l'emporte. Le groupe gh-pages du build n'est pas touché.
  • La copie vers la branche n'écrase plus un MP3 déjà présent (cp -Rn). Si tout est déjà sur la branche, il n'y a rien à commiter et l'étape s'arrête proprement.
  • CLAUDE.md : le push du bot déclenche aussi une preview et une CI pull_request, que GitHub laisse « en attente d'approbation » (action_required, l'acteur étant un bot). Elles sont à ignorer : la CI relancée par workflow_dispatch couvre le commit, et la preview précédente contient déjà les MP3.

Vérification

  • Les YAML se chargent sans erreur, et les tests des scripts passent (45).
  • La preview de cette PR doit tourner sans rien générer, puisque rien ne manque sur main.

🤖 Generated with Claude Code

https://claude.ai/code/session_01RZKuXTJUA75jCTdpwDngjD


Generated by Claude Code

Deux pushs rapprochés sur la branche des verbes ont lancé deux générations
complètes en parallèle (256 appels au lieu de 128), et la plus lente a
écrasé les MP3 que l'autre venait de commiter. Le job `tts` a désormais son
groupe de concurrence par branche (le push le plus récent annule la
génération en cours), et la copie vers la branche n'écrase plus un MP3
déjà présent : rien à commiter dans ce cas.

CLAUDE.md : les runs « en attente d'approbation » que déclenche le commit du
bot sont à ignorer.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RZKuXTJUA75jCTdpwDngjD
@isc
isc marked this pull request as ready for review October 3, 2026 19:28
@isc
isc merged commit b517a5f into main Oct 3, 2026
3 checks passed
@github-actions

github-actions Bot commented Oct 3, 2026 •

Copy link
Copy Markdown
Contributor

Preview supprimée (PR fermée). Les URLs ne sont plus accessibles.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants