Type : design + implémentation · Priorité : haute · Décision produit requise
Provenance : maquette front + lecture source. Phase 6 / front pur.
Constat (vérifié au source)
feed_views.feed_home (onglet Abonnements, suddenly/core/feed_views.py:23) liste des Report (comptes rendus) comme unité, façon cartes-résumé. Ce n'est pas la priorité d'un joueur qui arrive : il veut lire les nouveaux textes écrits pour ses histoires.
Attendu (validé en maquette)
Le fil Amis (mes parties) affiche les nouvelles interventions (Rapport), chacune rattachée à sa scène (Report), en toutes lettres, avec lien vers la scène complète (cf. Front #8). Peu de badges. Les PNJ disponibles / statuts de lien passent au second plan — pertinents pour Bourgade / Monde (parties qui ne sont pas les miennes), pas pour Amis.
Distinction de rendu
- Amis = lecture longue (interventions substantielles, continuité).
- Bourgade / Monde = découverte compacte (extrait + badges PNJ disponibles à réclamer).
Piste
Côté feed_home (branche abonnements) : requêter les Rapport récents des Report des Game suivis/possédés, ordonnés par created_at, groupés par scène. Réutiliser le rendu lecture de Front #8 pour chaque intervention. Les branches feed:instance / feed:fediverse gardent le format carte-résumé.
Note d'architecture (frontière respectée)
RapportKind.DISCUSSION est le kind exclu du blob d'export (games/ingest.py:44 — _RapportItemSerializer n'accepte que DESCRIPTION/ACTION/NARRATION ; « rien de vivant ne passe »). Sur Monde (fédéré), une discussion distante peut donc devoir s'afficher différemment d'une locale. À trancher lors du travail ingest.py (cf. #101), hors de cette issue.
Décision à prendre
Confirmer que l'onglet Amis bascule en mode « interventions » (et non « comptes rendus »), et le critère de regroupement par scène.
Fait quand
Un connecté sur l'onglet Amis lit d'emblée les nouvelles interventions de ses parties ; Bourgade/Monde restent en mode découverte.
Vérifié sur main (2026-07-07) : feed_home liste des Report ; exclusion DISCUSSION confirmée dans ingest.py.
Type : design + implémentation · Priorité : haute · Décision produit requise
Provenance : maquette front + lecture source. Phase 6 / front pur.
Constat (vérifié au source)
feed_views.feed_home(onglet Abonnements,suddenly/core/feed_views.py:23) liste desReport(comptes rendus) comme unité, façon cartes-résumé. Ce n'est pas la priorité d'un joueur qui arrive : il veut lire les nouveaux textes écrits pour ses histoires.Attendu (validé en maquette)
Le fil Amis (mes parties) affiche les nouvelles interventions (
Rapport), chacune rattachée à sa scène (Report), en toutes lettres, avec lien vers la scène complète (cf. Front #8). Peu de badges. Les PNJ disponibles / statuts de lien passent au second plan — pertinents pour Bourgade / Monde (parties qui ne sont pas les miennes), pas pour Amis.Distinction de rendu
Piste
Côté
feed_home(branche abonnements) : requêter lesRapportrécents desReportdesGamesuivis/possédés, ordonnés parcreated_at, groupés par scène. Réutiliser le rendu lecture de Front #8 pour chaque intervention. Les branchesfeed:instance/feed:fediversegardent le format carte-résumé.Note d'architecture (frontière respectée)
RapportKind.DISCUSSIONest le kind exclu du blob d'export (games/ingest.py:44—_RapportItemSerializern'accepte que DESCRIPTION/ACTION/NARRATION ; « rien de vivant ne passe »). Sur Monde (fédéré), une discussion distante peut donc devoir s'afficher différemment d'une locale. À trancher lors du travailingest.py(cf. #101), hors de cette issue.Décision à prendre
Confirmer que l'onglet Amis bascule en mode « interventions » (et non « comptes rendus »), et le critère de regroupement par scène.
Fait quand
Un connecté sur l'onglet Amis lit d'emblée les nouvelles interventions de ses parties ; Bourgade/Monde restent en mode découverte.
Vérifié sur
main(2026-07-07) :feed_homeliste desReport; exclusionDISCUSSIONconfirmée dansingest.py.