coder13 / coder13/LetsCube

Prevent duplicate solve submissions for the same scramble

Ouverte
#162 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
area: results bug priority: P1
Langage dominant
JavaScript
Étoiles
30
Forks
9
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

A competitor should not be able to time or submit the same scramble more than once unless explicitly editing their existing result.

Feedback source:
- Disallowing a solver to time the same scramble twice.
- Not allowing a solver to get access to a scramble they previously did on the timing area.
- Bug report: editing a past solve after a new scramble exists can hide the current scramble, as if the edit counted as the current solve.

Acceptance ideas:
- Treat each user/scramble pair as having at most one active result.
- Editing an old result must not mutate current scramble availability.
- Current scramble visibility should depend on the user's current attempt state, not edits to previous attempts.
- Add server-side validation where possible.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Aucun fichier ni test n'est nommé. Suivez les points d'entrée du chronométrage, de la soumission, de la visibilité du scramble et de la modification des résultats précédents, puis examinez comment les résultats utilisateur/scramble sont stockés ; c'est terminé lorsque les tentatives en double sont rejetées, que les modifications préservent la visibilité actuelle du scramble et que la validation côté serveur est couverte par des tests.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript, mongodb, nodejs, react
Domaine
backend, databases, frontend
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
52/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.