.gitattributes
.gitignore
.pre-commit-config.yaml
CHANGELOG.md
CHECKPOINT.md
CLAUDE.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md
SECURITY.md
conftest.py
pyproject.toml
secrets.json.example
stepik_config.json.example
.github/PULL_REQUEST_TEMPLATE.md
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/feature_task.md
.github/badges/coverage-combined.json
.github/badges/coverage.json
.github/badges/version.json
.github/workflows/ci.yml
.github/workflows/claude-code-review.yml
.github/workflows/claude.yml
.github/workflows/release.yml
docs/README.md
docs/api.md
docs/architecture.md
docs/changelog-archive.md
docs/claude-handoff.md
docs/configuration.md
docs/glossary.md
docs/grader-workflow.md
docs/history.md
docs/installation.md
docs/logging.md
docs/project-structure.md
docs/result-contract.md
docs/server-mode.md
docs/versions.md
docs/web-current.md
docs/web-design.md
docs/adr/0001-server-mode.md
docs/adr/README.md
docs/examples/glossary.sample.json
scripts/check_docs_guardrails.py
scripts/check_locale_guardrails.py
scripts/check_version_consistency.py
scripts/generate_coverage_badge.py
scripts/generate_version_badge.py
scripts/version.py
src/stepik_grader/__init__.py
src/stepik_grader/__main__.py
src/stepik_grader/config.py
src/stepik_grader/diagnostic_stepik.py
src/stepik_grader/downloader.py
src/stepik_grader/grader.py
src/stepik_grader/ide.py
src/stepik_grader/py.typed
src/stepik_grader/pytest_plugin.py
src/stepik_grader/cli/__init__.py
src/stepik_grader/cli/commands.py
src/stepik_grader/cli/context.py
src/stepik_grader/cli/interactive.py
src/stepik_grader/cli/options.py
src/stepik_grader/cli/rendering.py
src/stepik_grader/core/__init__.py
src/stepik_grader/core/cache.py
src/stepik_grader/core/executor.py
src/stepik_grader/core/glossary.py
src/stepik_grader/core/grader_core.py
src/stepik_grader/core/i18n.py
src/stepik_grader/core/microbench_runner.py
src/stepik_grader/core/mode_detector.py
src/stepik_grader/core/normalizers.py
src/stepik_grader/core/oauth_flow.py
src/stepik_grader/core/parsers.py
src/stepik_grader/core/reporter.py
src/stepik_grader/core/result.py
src/stepik_grader/core/runner.py
src/stepik_grader/core/stats.py
src/stepik_grader/core/stepik_client.py
src/stepik_grader/core/storage.py
src/stepik_grader/core/test_loader.py
src/stepik_grader/core/wrapper_builder.py
src/stepik_grader/core/locales/en.json
src/stepik_grader/core/locales/ru.json
src/stepik_grader/core/sandbox/__init__.py
src/stepik_grader/core/sandbox/_linux.py
src/stepik_grader/core/sandbox/_macos.py
src/stepik_grader/core/sandbox/_posix_bootstrap.py
src/stepik_grader/core/sandbox/_posix_common.py
src/stepik_grader/core/sandbox/_run_dir.py
src/stepik_grader/core/sandbox/_windows.py
src/stepik_grader/glossary/__init__.py
src/stepik_grader/glossary/coverage.py
src/stepik_grader/glossary/detector.py
src/stepik_grader/glossary/json_provider.py
src/stepik_grader/glossary/models.py
src/stepik_grader/glossary/stdlib_inventory.py
src/stepik_grader/web/__init__.py
src/stepik_grader/web/commands.py
src/stepik_grader/web/downloader_adapter.py
src/stepik_grader/web/glossary_adapter.py
src/stepik_grader/web/i18n.py
src/stepik_grader/web/runs.py
src/stepik_grader/web/server.py
src/stepik_grader/web/viewmodels.py
src/stepik_grader/web/static/app.css
src/stepik_grader/web/static/app.js
src/stepik_grader/web/static/index.html
src/stepik_grader/web/static/fonts/LICENSE
src/stepik_grader/web/static/fonts/inter-cyrillic.woff2
src/stepik_grader/web/static/fonts/inter-latin.woff2
src/stepik_grader/web/static/fonts/jetbrains-mono-cyrillic.woff2
src/stepik_grader/web/static/fonts/jetbrains-mono-latin.woff2
src/stepik_grader/web/static/vendor/LICENSE
src/stepik_grader/web/static/vendor/VERSIONS.md
src/stepik_grader/web/static/vendor/codemirror-commands@6.10.4.mjs
src/stepik_grader/web/static/vendor/codemirror-lang-python@6.2.1.mjs
src/stepik_grader/web/static/vendor/codemirror-language@6.12.4.mjs
src/stepik_grader/web/static/vendor/codemirror-state@6.7.1.mjs
src/stepik_grader/web/static/vendor/codemirror-view@6.43.6.mjs
src/stepik_grader/web/static/vendor/lezer-common@1.5.2.mjs
src/stepik_grader/web/static/vendor/lezer-highlight@1.2.3.mjs
src/stepik_grader/web/static/vendor/lezer-lr@1.4.10.mjs
src/stepik_grader/web/static/vendor/node-async_hooks.mjs
src/stepik_grader/web/static/vendor/node-events.mjs
src/stepik_grader/web/static/vendor/node-process.mjs
src/stepik_grader/web/static/vendor/node-tty.mjs
src/stepik_python_grader.egg-info/PKG-INFO
src/stepik_python_grader.egg-info/SOURCES.txt
src/stepik_python_grader.egg-info/dependency_links.txt
src/stepik_python_grader.egg-info/entry_points.txt
src/stepik_python_grader.egg-info/requires.txt
src/stepik_python_grader.egg-info/scm_file_list.json
src/stepik_python_grader.egg-info/scm_version.json
src/stepik_python_grader.egg-info/top_level.txt
tests/__init__.py
tests/test_analyzer.py
tests/test_cache.py
tests/test_check_docs_guardrails.py
tests/test_check_locale_guardrails.py
tests/test_check_version_consistency.py
tests/test_cli.py
tests/test_cli_sprint_e.py
tests/test_config.py
tests/test_downloader.py
tests/test_downloader_extra.py
tests/test_entrypoint.py
tests/test_executor.py
tests/test_formatters.py
tests/test_generate_coverage_badge.py
tests/test_generate_version_badge.py
tests/test_glossary.py
tests/test_glossary_coverage.py
tests/test_glossary_coverage_cli.py
tests/test_glossary_module.py
tests/test_glossary_stdlib_inventory.py
tests/test_grader_core.py
tests/test_grader_coverage_gap.py
tests/test_grader_extra.py
tests/test_grader_mock.py
tests/test_i18n.py
tests/test_i18n_guardrails.py
tests/test_ide.py
tests/test_integration_repos.py
tests/test_loader.py
tests/test_menu_modes.py
tests/test_microbench.py
tests/test_microbench_grader.py
tests/test_microbench_runner_module.py
tests/test_normalizers.py
tests/test_oauth_flow.py
tests/test_packaging.py
tests/test_parsers.py
tests/test_pytest_plugin.py
tests/test_result.py
tests/test_runner.py
tests/test_runs.py
tests/test_sandbox_runner.py
tests/test_slugify.py
tests/test_stats.py
tests/test_stepik_client.py
tests/test_stepik_client_extra.py
tests/test_stepik_client_retry.py
tests/test_storage.py
tests/test_testblock.py
tests/test_version_script.py
tests/test_watch_incremental.py
tests/test_web.py
tests/test_web_downloader.py
tests/test_web_glossary.py
tests/test_web_journeys.py
tests/e2e/__init__.py
tests/e2e/_helpers.py
tests/e2e/conftest.py
tests/e2e/test_journeys.py
tests/e2e/test_xss_regression.py