Реализовано в PR #93 (смержен).
Под --watch --mode 2 кэш результатов (#56) включается автоматически — на событие перепрогоняется только изменённый файл, остальные строки берутся из .grader_cache/. Переиспользован дисковый кэш #56 (как и предлагал issue), а не отдельное in-memory решение. Новый хелпер _resolve_use_cache (приоритет: явный --cache/--no-cache → watch-инкрементальный дефолт → [tool.stepik-grader] use_cache); --mode 1 кэш под watch не включает; --no-cache возвращает старый полный перезапуск. 660 passed, покрытие 95%.
Реализовано в PR #93 (смержен).
Под
--watch --mode 2кэш результатов (#56) включается автоматически — на событие перепрогоняется только изменённый файл, остальные строки берутся из.grader_cache/. Переиспользован дисковый кэш #56 (как и предлагал issue), а не отдельное in-memory решение. Новый хелпер_resolve_use_cache(приоритет: явный--cache/--no-cache→ watch-инкрементальный дефолт →[tool.stepik-grader] use_cache);--mode 1кэш под watch не включает;--no-cacheвозвращает старый полный перезапуск. 660 passed, покрытие 95%.