Skip to content

feat(feed): bouton de régénération du résumé IA dans la popin - #54

Merged
ijdan merged 2 commits into
mainfrom
claude/feed-ai-summary-regenerate-f3khuq
Jul 16, 2026
Merged

feat(feed): bouton de régénération du résumé IA dans la popin#54
ijdan merged 2 commits into
mainfrom
claude/feed-ai-summary-regenerate-f3khuq

Conversation

@ijdan

@ijdan ijdan commented Jul 16, 2026

Copy link
Copy Markdown
Owner

Le résumé LinkedIn d'un article est mis en cache en Firestore — quand il
est de mauvaise qualité, il n'existait aucun moyen d'en générer un nouveau.

  • Backend : POST /articles/{id}/summary accepte ?force=true qui ignore le
    cache article_summaries et régénère (le nouveau résumé écrase l'ancien).
  • Frontend : bouton 🔄 dans l'en-tête de la popin SummaryLayer ; il relance
    handleSummarize en mode forcé (popin fermée, toast de progression, popin
    rouverte avec le nouveau résumé).
  • Tests : le flux SSE restitue le cache sans force et l'ignore avec force.

Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01FWZSW8k5gSphqLMou41kJF

claude added 2 commits July 16, 2026 08:38
Le résumé LinkedIn d'un article est mis en cache en Firestore — quand il
est de mauvaise qualité, il n'existait aucun moyen d'en générer un nouveau.

- Backend : POST /articles/{id}/summary accepte ?force=true qui ignore le
  cache article_summaries et régénère (le nouveau résumé écrase l'ancien).
- Frontend : bouton 🔄 dans l'en-tête de la popin SummaryLayer ; il relance
  handleSummarize en mode forcé (popin fermée, toast de progression, popin
  rouverte avec le nouveau résumé).
- Tests : le flux SSE restitue le cache sans force et l'ignore avec force.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FWZSW8k5gSphqLMou41kJF
@ijdan
ijdan merged commit 9003549 into main Jul 16, 2026
7 checks passed
@ijdan
ijdan deleted the claude/feed-ai-summary-regenerate-f3khuq branch July 16, 2026 08:56
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