Skip to content

fix(content): prevent stale generation supersession - #65

Merged
salim4n merged 2 commits into
devfrom
fix/content-stale-run-supersession-56
Aug 21, 2026
Merged

fix(content): prevent stale generation supersession#65
salim4n merged 2 commits into
devfrom
fix/content-stale-run-supersession-56

Conversation

@salim4n

@salim4n salim4n commented Aug 21, 2026

Copy link
Copy Markdown
Member

Résultat

Empêche un ancien run Content, terminé tardivement, de remplacer le statut et la version courante d’un asset généré plus récemment.

Comportement

  • compare la date de création du run finalisé à celle du run de la version courante ;
  • marque le run ancien CONTENT_GENERATION_SUPERSEDED ;
  • ne crée aucune nouvelle version et ne change pas le pointeur de l’asset ;
  • conserve l’événement durable ContentGenerationSuperseded ;
  • couvre l’ordre de terminaison inversé avec PostgreSQL.

Validation

  • bun run check:types
  • bun run test:integration — 124 tests

Closes no issue; discovered during PTC-101 #56.

@salim4n
salim4n merged commit 5102e66 into dev Aug 21, 2026
1 check passed
@salim4n
salim4n deleted the fix/content-stale-run-supersession-56 branch August 21, 2026 17:08
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.

1 participant