🎯 [Хвост] CLI, меню и загрузчик — 117 находок по файлам
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Start with the checklist in the issue and the linked audit document, docs/audit/2026-08-10-full-roles.md (§ 5 and § 5-бис), then inspect one listed file and verify its finding IDs against the current code and related PRs. Work in a focused batch of one file or one cause; done means each finding is fixed by a PR or explicitly rejected with a reason, and the checklist names closed IDs and PR numbers. The launcher findings need verification against changes in #918 and its follow-up PRs, not assumed fixes.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Хвост аудита 2026-08-10 по направлению. Полные формулировки, доказательства и репро — в документе:
docs/audit/2026-08-10-full-roles.md (§ 5 и § 5-бис). Эпик хвоста: #995
117 находок: 0 high · 26 medium · 91 low. Все верифицированы скептиками.
Карта работ по файлам
Чек-лист по файлам, а не построчно: сто с лишним пунктов нечитаемы и правятся с конфликтами. Строка закрывается, когда закрыты все её ID; частично закрытая остаётся неотмеченной, а закрытые ID названы явно с номером PR. Закрывать пачками: один PR = один файл или одна причина.
-
cli/__init__.py— 34 (0/15/19). Закрыты 14:DEV-1-01,OPS-1-01,READER-1-01,RUN-1-04,RUN-2-06,RUN-4-05— код возврата всегда 0 (#936);DEV-1-02,LNCH-2-01,SBX-4-03,SEC-2-01—--sandboxбез--mode(#1064);LNCH-2-03,LNCH-3-01,LNCH-5-01,SET-2-03—--serveигнорировал тумблер истории (#1064). Осталось 20:JRN-4B-01·SBX-5-02·AUD-1-02·CNC-3-02·DEV-1-04·DEV-1-06·DEV-1-08·FZZ-5-02·INS-2-02·INS-4-04·JRN-5-01·JRN-5-02·LNCH-2-02·LNCH-2-04·LNCH-2-07·LNG-2-04·PAIR-1-06·TW-3-05·VIS-1-05·VIS-2-05 -
cli/commands.py— 16 (0/6/10). Закрыты 5:MTX-10-04,RUN-4-04,SBX-1-04(#1067);SEC-3-02(#1009, добито переездом настроек в #1186);DEV-1-07(#936). Осталось 11:CNC-1-01·CNC-1-03·JRN-4A-02·LNG-1-04·MTX-4-04·JRN-1-03·JRN-2-03·JRN-2-06·MTX-1-04·MTX-9-04·SBX-5-04 -
cli/options.py— 14 (0/1/13). Закрыты 5:LNCH-3-02,FZZ-5-04(#1064);INS-5-06,JRN-1-04,VIS-1-06(#1061). Осталось 9:COM-1-07·INS-5-03·LNCH-5-07·SET-3-03·STR-1-05·STR-1-06·TW-3-02·VIS-1-03·VIS-1-04 -
launcher.py— 13 (всеlow):INS-5-05·LNCH-1-01·LNCH-1-03·LNCH-1-04·LNCH-1-05·LNCH-1-06·LNCH-1-08·LNCH-5-02·LNCH-5-05·LNCH-5-06·PKG-1-05·PROD-1-05·STR2-3-04. Сдвинулось целым пластом: эпик лаунчера #918 закрыт — окно выбора запуска (#1140), память выбора и профили (#1133), CLI-поверхность--help/--version/--lang(#1145), занятый порт (#1146), headless и «задач 0» (#1134), вкладка «Дополнительно» (#1172). Перед закрытием строки — сверить каждый ID с текущим окном -
cli/interactive.py— 11 (0/1/10). Закрыты 4:DEV-1-03,DEV-1-05(#1061);PROD-1-01,PROD-1-03(#936, #1061). Осталось 7:CNC-5-01·AUD-1-03·CNC-5-04·DES-2-08·JRN-1-05·SET-2-02·TW-2-05 -
core/stepik_client.py— 11 (0/1/10). Закрыты 3:DEV-3-04—wait_for_auth_codeобслуживал ровно один запрос (#943);DEV-3-05·REV-3-03— лимит загрузки считался после чтения тела в память (#1069). Осталось 8:DEV-3-06·JRN-3A-04·JRN-3B-01·REV-3-04·STR-3-01·STR-3-03·STR-3-06·VIS-2-07 -
downloader.py— 8. Закрыты 7 (#1058):INS-3-03·INS-5-01·JRN-3A-01·RUN-4-06·RUN-5-04·RUN-5-05·TW-3-04. Осталась одна:STR-3-05— офлайн-способа завести задачу нет, ведётся в #1072 -
diagnostic_stepik.py— 6 (0/1/5):OPS-1-02·JRN-3A-03·JRN-3A-05·OPS-1-03·RUN-4-03(#1051) иDEV-3-03— authorize URL безstate(#1022) -
ide.py— 2:INS-3-04·STR-1-07 -
cli/rendering.py— 1:DES-2-03—_rows_to_markdownне экранировал|и переводы строк (#1067) -
grader.py— 1:VIS-2-03
Итого закрытыми подтверждены 41 находка из 117; две строки — diagnostic_stepik.py и cli/rendering.py — закрыты целиком.
С чего продолжать
cli/__init__.py держит 34 находки из 117 — почти треть направления, и две его сквозные темы (код возврата и молча проигнорированный --sandbox) уже закрыты. Оставшиеся двадцать разрознены: их разумно брать вместе с соседним файлом, а не отдельным заходом.
launcher.py (13 находок, все low) — отдельная история: там нет дефектов, там было отсутствие выбора. Эпик #918 это закрыл, поэтому строку нужно не чинить, а сверить: какие ID действительно исчезли с появлением окна выбора, профилей и вкладки «Дополнительно», а какие остались.
Критерий приёмки
Каждая находка либо закрыта PR, либо явно отклонена с причиной. Состояние ведёт этот чек-лист — в документе аудита реестр заполняется один раз, при архивации.
- Lingua principale
- Python
- Stelle
- 3
- Fork
- 6
- Merge medio
- 2g 15h
- PR unite (30g)
- 38
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ArtVsMark/Stepik-Python-Grader
-
area/ci bug difficulty/easy
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
ArtVsMark/Stepik-Python-Grader#1600 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
ArtVsMark/Stepik-Python-Grader#1556 ·
I maintainer di solito rispondono entro 1 giorno
-
area/ci difficulty/easy dx tech-debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
ArtVsMark/Stepik-Python-Grader#1523 ·
I maintainer di solito rispondono entro 1 giorno
-
Разобрать, что производится, но не потребляется: данные истории, выгрузки, код только для тестовApertaarea/core difficulty/medium tech-debt
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
ArtVsMark/Stepik-Python-Grader#1587 ·
I maintainer di solito rispondono entro 1 giorno
-
area/ci bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
ArtVsMark/Stepik-Python-Grader#1582 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di ArtVsMark/Stepik-Python-Grader
Issue simili
-
docs(types): update the collection binding note now that typed collections shipped in pycubrid 1.9.0Apertadocumentation priority: low size: S
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
cubrid-lab/sqlalchemy-cubrid#768 ·
I maintainer di solito rispondono entro 1 giorno
-
bug help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
Broken link in index.rstApertadocumentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
ansys/pydpf-core#3547 ·
I maintainer di solito rispondono entro 1 giorno
-
core
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
vectorize-io/hindsight#5457 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: LangChain drops OpenAI Responses text blocks from session recordingForse già presa @ktz03 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
volcengine/OpenViking#5806 ·
I maintainer di solito rispondono entro 1 giorno