# Backlog Repoussé

Ce document liste les idées connues mais volontairement repoussées. Elles ne
font pas partie de la roadmap active et ne doivent pas être lues comme des
engagements de version.

La règle produit reste la même : Pokevault est un tracker local-first centré sur
le Pokédex. Une idée ne revient dans la roadmap active que si elle renforce ce
flux sans ajouter de dépendance cloud obligatoire, de bruit social ou de dette de
maintenance disproportionnée.

## Expérience Sociale

### Récap partageable

Statut : repoussé.

Créer une image ou une page de recap partageable peut être utile plus tard, mais
pas avant que l'application sache produire un bilan réellement intéressant :
progression régionale, badges, doublons disponibles et signaux `Vu chez`.
Partager un pourcentage brut ou une grille vide n'apporte pas assez de valeur.

### Profil public, wishlist publique et leaderboard

Statut : hors roadmap active.

Ces fonctions tirent le produit vers un modèle réseau/social. Elles sont
repoussées tant que le projet assume une promesse locale : pas de compte, pas de
cloud, pas de classement public.

## Engagement

### Streaks et badges quotidiens

Statut : repoussé.

La progression de badges existe déjà. Les streaks et les badges quotidiens sont
repoussés pour éviter une boucle de rétention artificielle avant d'avoir assez
de recul sur l'usage réel.

### Constructeur de mission libre

Statut : repoussé.

Le produit simplifié ne garde pas de mission active. Un constructeur manuel par
région, tag, type ou classeur sera réévalué seulement si les usages avancés ont
besoin d'une couche d'objectifs au-delà de la capture et des badges passifs.

## Cartes TCG

### Liens marketplace et suivi de prix

Statut : repoussé.

Un futur module TCG pourrait enrichir une entrée Pokédex avec des cartes
physiques possédées, mais ce suivi est volontairement retiré du produit courant.
Les prix, vendeurs, marketplaces et alertes d'achat ajoutent des dépendances
externes et un coût de maintenance élevé. Ils restent hors scope tant que le
produit n'a pas besoin de données marchandes.

## Données Pokédex

### Descriptions Poképedia

Statut : repoussé.

La fiche affiche déjà l'identité, les types, les faiblesses, les formes liées,
les notes locales et les apparitions dans les Pokédex de jeux. Les descriptions
longues demandent une extension plus fragile du scraper Poképedia. Elles restent
repoussées pour ne pas mettre en risque la stabilité du Pokédex de référence.

Les chaînes d'évolution sont sorties du backlog repoussé uniquement sous forme
d'audit et de metadata contrôlée dans
[`V1_1_POKEDEX_FIRST.md`](V1_1_POKEDEX_FIRST.md). Elles ne doivent pas ajouter
d'appel réseau au runtime.

## Profils

### Renommage de profil

Statut : repoussé.

Le multi-profils permet aujourd'hui de créer, sélectionner et supprimer des
profils. Le renommage est utile mais non bloquant : l'utilisateur peut créer un
nouveau profil avec le bon nom et supprimer l'ancien si besoin.

## Durcissement Non Bloquant

Ces suivis viennent de l'audit du 2026-05-03. Ils améliorent la robustesse ou
la confiance de release, mais ne bloquent pas la remise en état courante tant
qu'aucun symptôme utilisateur n'est observé.

### Écritures JSON atomiques et verrouillées

Statut : repoussé.

Les repositories JSON écrivent aujourd'hui des fichiers locaux profilés. Un
suivi dédié doit remplacer les écritures directes par une stratégie temp-file
plus `replace`, avec un verrou optionnel autour des écritures concurrentes. Le
ticket devra couvrir au minimum les dépôts de progression, classeurs, profils et
contacts dresseurs, puis ajouter des tests de non-corruption en cas d'écriture
interrompue.

### Smoke E2E Playwright

Statut : repoussé.

La couverture actuelle reste majoritairement unitaire et statique. Un suivi
Playwright doit ajouter un smoke test navigateur pour les parcours critiques :
onboarding, restauration de backup, exposition des données, collection sur
mobile et runtime Docker. Le but est de détecter une régression de wiring ou de
bundle, pas de remplacer les tests métier existants.

### Screenshots JPEG avec extension `.png`

Statut : repoussé.

Certains screenshots de documentation sont stockés avec une extension `.png`
alors que leur contenu est encodé en JPEG. Un suivi doit choisir entre
réencoder réellement ces images en PNG ou les renommer en `.jpg`, puis mettre à
jour toutes les références docs concernées dans la même passe.

## Sortie Du Backlog Repoussé

Pour promouvoir une idée dans la roadmap active, il faut :

- une user story précise ;
- des critères d'acceptation testables ;
- une stratégie local-first claire ;
- une estimation d'effort ;
- une décision explicite dans `docs/ROADMAP.md` ou dans un nouveau plan daté.
