Skip to content

[P21] [Strategy] Сортировать выбор тактик по тренерам и алфавиту #21

Description

@MostDef2000

Author note

сортировка в выборе тактик должна идти по алфавиту в рамках тренера: группируются все тактики от одного тренера, а в рамках этих тренеров внутри сортировка по алфавиту.
Учеть чтобы это работало всегда даже когда список тактик меняется.

Responsible agent

Strategy Data Agent

Task for agent

DISCUSSION ONLY.

Active Task:
Sort tactic selection by coach group and tactic alphabet

Problem:
В выборе тактик список сейчас может быть неудобен для просмотра. Нужно, чтобы тактики были сгруппированы по тренеру, а внутри каждого тренера отсортированы по алфавиту.

Expected behavior:
В UI выбора тактик тактики отображаются группами по тренеру. Внутри каждой группы тактики отсортированы по алфавиту. Порядок должен быть стабильным и предсказуемым.

Scope:

  • найти текущий renderer/source списка выбора тактик
  • определить, где хранится coach/trainer metadata для тактик
  • сгруппировать тактики по тренеру
  • отсортировать тактики внутри каждой группы по алфавиту
  • сохранить текущую логику выбора/применения тактики
  • не менять recommendation engine logic, если задача решается только сортировкой UI

Out of scope:

  • не менять содержание preset data без отдельного approval
  • не менять тактические рекомендации
  • не менять Team Management
  • не менять Transfer Analyzer
  • не менять release files
  • не менять cache/schema/storage keys

Do not commit yet.

First return:

  • current tactic selection rendering review
  • source of coach/trainer metadata
  • sorting/grouping implementation plan
  • intended changed files
  • risks
  • checks

Acceptance checks

  1. Открыть UI выбора тактик.
  2. Проверить, что тактики сгруппированы по тренеру.
  3. Проверить, что внутри каждого тренера тактики отсортированы по алфавиту.
  4. Проверить, что выбор тактики работает как раньше.
  5. Проверить, что recommendation logic не изменилась.
  6. Проверить, что порядок стабилен после refresh/reload.

PM planning

Complexity: S
Risk: low
Recommended order: after current quick Strategy UI tasks
Type: UX / sorting cleanup
Reason:

  • Небольшая UI/UX задача.
  • Не должна менять tactical logic.
  • Лучше делать после уже запланированных Strategy UI cleanup задач [P08] и [P09], чтобы не смешивать несколько UI-правок в один коммит.

Notes

  • Это UI sorting cleanup, не изменение логики рекомендаций.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions