| Statut | Abonnement actif | Action |
|---|---|---|
| Epingle | Peu importe | Protege |
| Non lu + Non epingle | Oui (au moins 1 abonne) | Protege |
| Non lu + Non epingle | Non (aucun abonne) | Supprime |
| Lu + Non epingle | Peu importe | Supprime |
| Metrique | Valeur |
|---|---|
| Articles eligibles (> 48h) | 103 |
| Epingles (proteges) | 9 |
| Non lus avec abonnement (proteges) | 4 |
| Non lus sans abonnement (supprimes) | 0 |
| Lus non epingles (supprimes) | 90 |
| Total supprime | ~90 |
Migration SQL - Mise a jour de purge_old_articles et test_purge_articles :
La condition de protection passe de :
NOT EXISTS (is_pinned = true)
A :
NOT EXISTS (is_pinned = true)
AND NOT (article non lu ET feed a au moins un abonne)
Concretement, un article est supprime si :
last_seen_at depasse 48hLa fonction test_purge_articles sera aussi mise a jour pour refleter cette logique.
purge_old_articles et test_purge_articles