Skip to content

Enquêtes en cours : les indices achetés restent sous les yeux #88

Closed

Description

@Lunik

Constat / besoin

Un indice payé se perd de vue. La feuille des indices ne montre qu’une carte à la fois : dès qu’elle passe à une autre, ce qui a été acheté ne se lit plus nulle part. Cela peut faire jusqu’à 28 gouttes perdues de vue par carte. L’ADR 0038 promettait qu’« un niveau acquis reste lisible » ; l’ADR 0051 ne le redit pas et l’App ne le garantit plus.

Piste 4 de la page de travail pistes-retention.html (Design#51), retenue par le propriétaire.

Vérification faite

  • Code : web/src/composants/Indices.tsx n’affiche que indiceCourant. Les indices obtenus pour une autre carte (Etat.indices) ne sont affichés nulle part.
  • ADR : aucune règle ni aucun contrat n’est à changer. Une correction de l’ADR 0051 suffit pour écrire la promesse.
  • Doublons : aucune issue équivalente.
  • Verdict : confirmé.

Comportement attendu

  • Une enquête est une carte à trouver dont le joueur a acheté au moins un indice.
  • Où elle se voit : sous la table de fusion et en tête de la feuille de réserve, jusqu’à la découverte du mot.
  • Une ligne par enquête, repliée par défaut. Ouverte, elle montre la silhouette, la définition et le sens littéral achetés.
  • Ce qui ne se voit jamais : seul ce qui a été payé apparaît (ADR 0051). L’enquête ne montre ni le mot, ni ses lettres, ni ses briques, ni sa langue, ni sa rareté, ni s’il est formable avec la réserve, et n’a aucun bouton d’achat. Jamais un mot légendaire, jamais une carte d’un fascicule verrouillé.

Voir la démo « enquêtes » de pistes-retention.html.

Piste

Handoff : PWA seule, sans règle ni contrat nouveau. Environ un jour et demi.

  1. Dans web/src/services/indices.ts, ajouter enquetesEnCours(jeu, entrees, etat) : les entrées non trouvées, non légendaires, de fascicules débloqués, avec au moins un indice obtenu, triées par n°.
  2. Nouveau composant web/src/composants/Enquetes.tsx, avec des <details> repliés. Il réutilise CarteSilhouette, déplacée dans un module commun, et les classes bf-def et bf-lit. Il s’insère sous la table et en tête de ReserveModale.
  3. Une quarantaine de lignes de style dans styles.css, avec les jetons seulement.
  4. Tests : l’enquête apparaît, se masque après la découverte, et n’affiche jamais rien de non acheté ni de légendaire.
  5. Design : mettre à jour les maquettes I-09 et I-12 et corriger l’ADR 0051.

Critères d’acceptation

  • Après l’achat d’un indice, la carte apparaît dans « Enquêtes en cours » et y reste quand la feuille des indices passe à une autre carte.
  • Elle disparaît à la découverte du mot.
  • Une enquête ouverte n’affiche que les indices achetés.
  • Aucune information non payée n’est visible : ni mot, ni briques, ni langue, ni rareté, ni formabilité.
  • Accessible au clavier et au lecteur d’écran.
  • À 390 px et 1440 px, en atelier et en nocturne : pas de débordement et check_identity sans erreur.

Activity

  1. Lunik commented on Oct 24, 2026

    @Lunik
    ContributorAuthor

    Livré par #92, fusionnée dans develop (e2bf9a7), avec l’ADR 0080 et les maquettes I-09 et I-12 de EtymoLogique/Design#51.


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions