«Подучить»: рекомендовать тему по повторным переходам из ошибок в глоссарий
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 18/100
Research direction
The body says PR #1619 already implements the reader, the insights.revisited_topics block and tests/test_insights_revisited.py, but no pull request is linked here, so check that first. The only open item is the manual run of the «Подучить» surface on real history, which needs a local setup with a populated glossary_hits table. Done means that run shows the revisited-topics block with repeated hits and a clear empty state, and the test file passes.
Written by the indexing model from the issue text.
Description
Что предлагается
Сделать переходы «ошибка → карточка глоссария» входом для «Подучить». Таблица glossary_hits (card_id, failure_kind, error_class) пополняется вызовом POST /api/glossary/hit, но read_glossary_hits не вызывает никто.
Решение владельца по #1587, пункт A2: вариант (а) — рекомендация темы в «Подучить». Достижения #1214 потом возьмут те же данные.
Зачем
Если пользователь снова и снова открывает одну карточку из своих ошибок, тема не понята. Это прямой ответ на вопрос «что мне подтянуть», и данные для него уже собираются.
Набросок потребителя
- Где: «Подучить» — блок «Темы, к которым вы возвращаетесь из ошибок»: карточка, число переходов, класс ошибки.
- Порог: не одиночный переход, а повтор (точное число задаётся при реализации и проверяется тестом).
- Побочный сигнал для Glossary-Python: какие карточки читают из ошибок, у тех качество в приоритете. Это отдельная задача там, отсюда в Glossary-Python не пишем.
Критерии приёмки
- Читатель
glossary_hitsвнеcore/history.pyи тестов. — PR #1619 (insights.revisited_topics) - «Подучить» показывает темы по повторным переходам; пустое состояние названо. — PR #1619: блок «Темы, к которым вы возвращаетесь»; без тем блока нет
- Тест: переходы → рекомендация; одиночный переход рекомендации не даёт. — PR #1619,
tests/test_insights_revisited.py - Прогон поверхности в локальном окне на настоящей истории.
Часть #1587 · связано с #1214
Generated by Claude Code
- Dominant language
- Python
- Stars
- 3
- Forks
- 6
- Avg merge
- 2h 41m
- Merged PRs (30d)
- 48
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from ArtVsMark/Stepik-Python-Grader
-
Difficulty 2/5 1-3 hours Newbie friendliness 48/100
ArtVsMark/Stepik-Python-Grader#1636 ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 Half a day Newbie friendliness 35/100
ArtVsMark/Stepik-Python-Grader#1635 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 18/100
ArtVsMark/Stepik-Python-Grader#1634 ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 32/100
ArtVsMark/Stepik-Python-Grader#1633 ·
Maintainers usually reply within 1 day
-
Каталог v1.12.0: Python 3.14 / 3.15 / 3.16 — 3.15 в основной CI, 3.16 в python-next, подъём действийOpen
Difficulty 3/5 1-2 days Newbie friendliness 30/100
ArtVsMark/Stepik-Python-Grader#1632 ·
Maintainers usually reply within 1 day
All issues in ArtVsMark/Stepik-Python-Grader
Similar issues
-
[Resource]: LoreOpenresource-submission validation-passed
Difficulty 1/5 Under an hour Newbie friendliness 88/100
hesreallyhim/awesome-claude-code#3234 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
openminion/openminion#376 ·
Maintainers usually reply within 1 day
-
Type: ☹︎ Bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
posit-dev/great-tables#1028 ·
Maintainers usually reply within 1 day
-
integration: apple_tv
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
home-assistant/core#188282 · 1 comment ·
Maintainers usually reply within 1 day
-
A "since" range is worded as a career: "the past two seasons" says "regular season career (2025 on)"OpenP4: low
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
jeffknupp/association#538 ·