Skip to content

feat(range): add effective stack, extended positions, and defense actions - #59

Merged
polmichel merged 1 commit into
mainfrom
feat/range-characteristics
Aug 19, 2026
Merged

feat(range): add effective stack, extended positions, and defense actions#59
polmichel merged 1 commit into
mainfrom
feat/range-characteristics

Conversation

@polmichel

Copy link
Copy Markdown
Owner

Summary

Ajout des caractéristiques demandées pour les ranges :

✨ Nouveautés

  • Stack Effectif en BB : Sélecteur avec valeurs prédéfinies (50, 100, 30, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5)
  • Positions Hero étendues : UTG+1, LJ (Lojack), HJ (Hijack) ajoutées aux positions existantes
  • Nouvelles Actions : Défense, Défense 3Bet, Défense 4Bet

📁 Changements

Backend (Python)

  • action.py : Ajout des nouvelles actions
  • position.py : Ajout des nouvelles positions
  • range.py : Ajout du champ effective_stack_bb
  • effective_stack.py : Nouveau module pour gérer les stacks effectifs
  • models.py : Mise à jour du schéma SQLAlchemy
  • ranges.py : Mise à jour de l'adaptateur
  • Tests unitaires complets pour toutes les nouvelles fonctionnalités

Frontend (TypeScript/React)

  • types/index.ts : Types mis à jour
  • constants.ts : Constantes et couleurs ajoutées
  • RangeForm.tsx : Sélecteur de stack effectif
  • RangeStats.tsx : Affichage du stack dans les statistiques
  • RangeView.tsx : Affichage du stack dans la vue détaillée
  • helpers.ts : Fonction calculateRangeStats mise à jour

✅ Vérifications

  • ✅ ruff check : All checks passed
  • ✅ pytest : 138/138 tests passed
  • ✅ eslint : 0 errors, 0 warnings
  • ✅ prettier : All matched files use Prettier code style
  • ✅ TypeScript : Compilation réussie

…ions

- Add effective_stack_bb field to Range (50, 100, 30, 20, 19, 18, 17, ..., 5 BB)
- Extend Position enum with UTG+1, LJ, HJ
- Add new ActionType values: DEFENSE, DEFENSE_3BET, DEFENSE_4BET
- Update SQLAlchemy models and adapters
- Update TypeScript types and frontend components
- Add comprehensive unit tests for new features

Closes #

Co-authored-by: polmichel <polmichel@users.noreply.github.com>
@polmichel
polmichel marked this pull request as ready for review August 19, 2026 21:34
@polmichel
polmichel merged commit c515a67 into main Aug 19, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants