🎯 [Подэпик] Учебный контент учит неверному: 209 несобирающихся карточек глоссария
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- python
- Domain
- content, testing-qa
Research direction
Start by reading audit_glossary_cards.py, which the issue says checks glossary-card fields but does not compile or execute examples; also review the glossary cards and the listed acceptance criteria. The issue does not name their file paths, so locate them in the repository before estimating the work. Done means the gate checks example behavior, the listed incorrect cards and coverage wording are corrected, and the checks fail CI for invalid examples.
Written by the indexing model from the issue text.
Description
Риск-группа №5 аудита 2026-08-10 · эпик #915
Единственная зона продукта, где он не проверяет, а учит — и именно её ни один срез не смотрел, пока критики полноты не потребовали отдельный проход по контенту, а не по механизму.
Находки
Галочка ставится тем же заходом, что и мерж закрывающего PR, и называет исход. Неотмеченная строка означает «не закрыта или не проверена»; где состояние подтверждено по коду прямо сейчас — это сказано в строке.
-
ADD-3-01— все карточки компилируются, бюджет храповика опущен до НУЛЯ: 209 → 90 → 67 → 49 → 36 → 30 → 5 → 0 (#955, #1450, #1454) -
ADD-3-02— карточкаanyучит неверной семантике: заявлен выводFalseтам, где Python печатаетTrue -
ADD-3-03— карточкаidзаявляетid([]) == id([])→False, CPython печатаетTrue -
ADD-3-04— карточкаsignal.ItimerErrorзаявляет__name__ == ItimerError, реальноitimer_error -
ADD-3-05— карточкиmathскрывают погрешность float: заявлено30.0, печатается29.999999999999996 -
ADD-3-06— девять карточекiter.jsonиpathlib.pathведут на свои якоря; гейтcheck_glossary_docs_links.pyдержит правило дальше, 27 исключений перечислены с причинами (#1487) -
ADD-3-07— гейтaudit_glossary_cards.pyпроверяет наличие полей, а не работоспособность примера. Жива: в скрипте нет ниcompile(, ниast.parse, ни запуска примера -
DATA-1-01— coverage меряет полноту по 23 курируемым модулям, но печатает это как «stdlib 100%» -
DATA-1-04—known_terms()не фильтрует статус: черновики с пустымsummaryсразу считаются покрытием
Почему это важнее, чем выглядит
Студент приходит в карточку из отчёта об ошибке — то есть в момент, когда он уже не понимает, что не так. Неверный пример в этот момент не нейтрален: он закрепляет ошибку. Карточка any — прямая дезинформация о базовой встроенной функции.
Критерий приёмки
- Гейт исполняет примеры карточек и сверяет фактический вывод с заявленным; несобирающийся пример роняет CI. Это же закрывает
ADD-3-07. - 209 карточек с обрезанным отступом починены (проблема механическая — скорее всего общий баг генерации, а не 209 отдельных).
- Ошибки семантики (
any,id,signal,math) исправлены поимённо. - Показатель покрытия называет то, что реально измеряет.
Пункт 1 — ключ ко всему списку: пока гейт не исполняет примеры, четыре ошибки семантики ниже ловятся только глазами, и следующая такая же появится незамеченной.
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
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
NVIDIA/flare-local-inference#90 ·
Maintainers usually reply within 1 day
-
area/streaming comp/gateway P2 platform/telegram type/bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
NousResearch/hermes-agent#144897 ·
Maintainers usually reply within 1 day
-
request-theme
Difficulty 1/5 Under an hour Newbie friendliness 66/100
LizardByte/ThemerrDB#9575 ·
Maintainers usually reply within 1 day
-
author-page correction
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
acl-org/acl-anthology#10599 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
zilliztech/memsearch#818 ·
Maintainers usually reply within 1 day