What's New (product highlights)¶
Extrait du domain map API, qui était chargé dans chaque session agent. La rule garde l'index module → contexte ; le détail vit ici, à côté du code.
Les highlights sont cloisonnés par appScope (pdp | investors).
Accès¶
- PDP :
/project-owner/*viaProjectFinancingRequestUserGuard— une rowproject_financing_request_userest requise, comme pour le reste du PDP - Investisseur : JWT sur
/investor/* - Admin : authentifié +
appScope
Modèle¶
- Statuts :
draft/published/archived/ai_proposal/declined isInternalOnly(défauttrue)gallery: URLs publiques — vide = pas de galerie
Publication¶
- La plateforme n'expose que les
published. LesisInternalOnlypassent par le flagDISPLAY_INTERNAL_WHATS_NEW(groupe tech) ai_proposal= file d'attente BO : Keep →draft, Skip →declinedpublishedAtest posé dès la création (et au Keep d'une proposition) pour que la date soit choisie avant publication, puis reste éditable. Publier ne la rebouge pasPUT /internal/product-highlights/proposalsaccepte unpublishedAtISO optionnel (date du commit / merge source). Absent →now. Un Keep conserve cette date.- Le chrome interroge
GET …/whats-new/latest-published-at
Réactions¶
La réaction est l'emoji lui-même (texte 1–32) : pas de catalogue côté API ni de CHECK SQL.
Les counts sont sparses, le front filtre l'affichage.