fix(blog) : acquitter les GUID après livraison XMPP #39

Open
Codex wants to merge 1 commits from fix/issue-12-blog-delivery into main
Collaborator

Résumé

Diffère l'acquittement RSS jusqu'à la confirmation de livraison XMPP.

Changements

  • la récupération RSS retourne son résultat et ne persiste plus les GUID des articles en attente ;
  • les GUID et les en-têtes HTTP sont acquittés ensemble après un retour True du canal ;
  • un refus, une exception, l'absence de canal et le dry-run laissent l'article rejouable ;
  • documente le contrat opérationnel et ajoute les tests d'état/pipeline.

Validation

  • 53 tests ciblés : tests/unit/test_blog_state.py et tests/integration/test_pipeline_runner.py
  • pre-commit complet : Ruff, formatage, mypy, Bandit, YAML, conflits et detect-secrets
  • git diff --check

Closes #12

## Résumé Diffère l'acquittement RSS jusqu'à la confirmation de livraison XMPP. ## Changements - la récupération RSS retourne son résultat et ne persiste plus les GUID des articles en attente ; - les GUID et les en-têtes HTTP sont acquittés ensemble après un retour `True` du canal ; - un refus, une exception, l'absence de canal et le `dry-run` laissent l'article rejouable ; - documente le contrat opérationnel et ajoute les tests d'état/pipeline. ## Validation - 53 tests ciblés : `tests/unit/test_blog_state.py` et `tests/integration/test_pipeline_runner.py` - pre-commit complet : Ruff, formatage, mypy, Bandit, YAML, conflits et detect-secrets - `git diff --check` Closes #12
Codex added the bugpriority:higharea:rss labels 2026-09-12 15:34:25 +02:00
Codex added 1 commit 2026-09-12 15:34:26 +02:00
You are not authorized to merge this pull request.
This pull request can be merged automatically.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin fix/issue-12-blog-delivery:fix/issue-12-blog-delivery
git checkout fix/issue-12-blog-delivery
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: AntoineVe/college-infos#39