Skip to content

Front #9 — Fil Amis = lecture des nouvelles interventions de mes parties #111

Description

@RebelliousSmile

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.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions