## Résumé
- sérialise un état candidat avant l'acquittement RSS ;
- n'avance les GUID et les en-têtes en mémoire qu'après un remplacement atomique réussi ;
- conserve le comportement dégradé existant en cas d'échec d'écriture ;
- ajoute une régression couvrant la réutilisation de la même instance après échec.
## Validation
- `pytest --import-mode=importlib tests/unit/test_blog_state.py tests/unit/test_blog_client.py -q` : 53 passed
- Ruff check et format : OK
- hooks pre-commit complets : OK
- `git diff --check` : OK
Closes #49
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Résumé
Validation
pytest --import-mode=importlib tests/unit/test_blog_state.py tests/unit/test_blog_client.py -q: 53 passedgit diff --check: OKCloses #49