.gitattributes
.gitignore
.pre-commit-config.yaml
CHANGELOG.md
CHECKPOINT.md
CLAUDE.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.en.md
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/glossary.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/roles.md
docs/rules-insights.md
docs/server-data-model.md
docs/server-mode.md
docs/server-sandbox-design.md
docs/trace-format.md
docs/versions.md
docs/web-current.md
docs/web-design.md
docs/web-glossary-optimization-2026-07.md
docs/adr/0001-server-mode.md
docs/adr/0002-history-opt-in.md
docs/adr/0003-ai-integration.md
docs/adr/0004-src-layout.md
docs/adr/0005-dynamic-versioning.md
docs/adr/0006-runner-abstraction.md
docs/adr/0007-sandbox-backends.md
docs/adr/0008-server-sandbox-backend.md
docs/adr/0009-server-data-model.md
docs/adr/0010-web-core-boundary.md
docs/adr/0011-local-persistence.md
docs/adr/README.md
docs/archive/README.md
docs/archive/audit-2026-07-14.md
docs/archive/audit-2026-07-15.md
docs/archive/audit-2026-07-18.md
docs/archive/audit-2026-07.md
docs/archive/issue-audit-2026-07-15.md
docs/archive/roadmap-epics-2026-07-18.md
docs/archive/audit-2026-07-15/role-architect.md
docs/archive/audit-2026-07-15/role-corepython.md
docs/archive/audit-2026-07-15/role-designer.md
docs/archive/audit-2026-07-15/role-developer.md
docs/archive/audit-2026-07-15/role-docs.md
docs/archive/audit-2026-07-15/role-product.md
docs/archive/audit-2026-07-15/role-qa.md
docs/archive/audit-2026-07-15/role-visionary.md
docs/examples/glossary.sample.json
scripts/check_contrast.py
scripts/check_docs_guardrails.py
scripts/check_locale_guardrails.py
scripts/check_ui_locale_guardrails.py
scripts/check_version_consistency.py
scripts/combine_coverage.py
scripts/generate_ci_coveragerc.py
scripts/generate_coverage_badge.py
scripts/generate_draft_cards.py
scripts/generate_glossary_badge.py
scripts/generate_version_badge.py
scripts/glossary_draft_pipeline.py
scripts/import_glossary_python.py
scripts/version.py
src/stepik_grader/__init__.py
src/stepik_grader/__main__.py
src/stepik_grader/atomic_io.py
src/stepik_grader/config.py
src/stepik_grader/db.py
src/stepik_grader/diagnostic_stepik.py
src/stepik_grader/downloader.py
src/stepik_grader/downloader_config.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/ai_grounding.py
src/stepik_grader/core/ai_hints.py
src/stepik_grader/core/cache.py
src/stepik_grader/core/diag_log.py
src/stepik_grader/core/error_glossary.py
src/stepik_grader/core/failure_context.py
src/stepik_grader/core/glossary.py
src/stepik_grader/core/grader_core.py
src/stepik_grader/core/history.py
src/stepik_grader/core/history_recording.py
src/stepik_grader/core/i18n.py
src/stepik_grader/core/insights.py
src/stepik_grader/core/lint.py
src/stepik_grader/core/microbench_runner.py
src/stepik_grader/core/mode_detector.py
src/stepik_grader/core/mtime_cache.py
src/stepik_grader/core/normalizers.py
src/stepik_grader/core/oauth_flow.py
src/stepik_grader/core/parsers.py
src/stepik_grader/core/progress_export.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/step_content.py
src/stepik_grader/core/stepik_client.py
src/stepik_grader/core/stepik_reference.py
src/stepik_grader/core/storage.py
src/stepik_grader/core/task_page_parser.py
src/stepik_grader/core/test_loader.py
src/stepik_grader/core/test_source_fetcher.py
src/stepik_grader/core/tests_writer.py
src/stepik_grader/core/tracer.py
src/stepik_grader/core/user_settings.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/glossary/data/builtin.json
src/stepik_grader/glossary/data/drafts.json
src/stepik_grader/glossary/data/exc.json
src/stepik_grader/glossary/data/iter.json
src/stepik_grader/glossary/data/mapset.json
src/stepik_grader/glossary/data/module.json
src/stepik_grader/glossary/data/oop.json
src/stepik_grader/glossary/data/op.json
src/stepik_grader/glossary/data/seq.json
src/stepik_grader/glossary/data/str.json
src/stepik_grader/glossary/data/typing.json
src/stepik_grader/rules/__init__.py
src/stepik_grader/rules/json_provider.py
src/stepik_grader/rules/models.py
src/stepik_grader/rules/data/pep8_ru.json
src/stepik_grader/web/__init__.py
src/stepik_grader/web/auth_adapter.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/grading.py
src/stepik_grader/web/i18n.py
src/stepik_grader/web/insights_adapter.py
src/stepik_grader/web/playground.py
src/stepik_grader/web/reference_adapter.py
src/stepik_grader/web/rules_adapter.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/content.js
src/stepik_grader/web/static/core.js
src/stepik_grader/web/static/downloader.js
src/stepik_grader/web/static/grade.js
src/stepik_grader/web/static/index.html
src/stepik_grader/web/static/sandbox.js
src/stepik_grader/web/static/trace-player.js
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/locales/ui.json
src/stepik_grader/web/static/vendor/LICENSE
src/stepik_grader/web/static/vendor/VERSIONS.md
src/stepik_grader/web/static/vendor/codemirror-bundle@6.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/_wait.py
tests/test_ai_grounding.py
tests/test_ai_hints.py
tests/test_analyzer.py
tests/test_atomic_io.py
tests/test_cache.py
tests/test_check_docs_guardrails.py
tests/test_check_locale_guardrails.py
tests/test_check_ui_locale_guardrails.py
tests/test_check_version_consistency.py
tests/test_cli.py
tests/test_cli_ai_hints.py
tests/test_cli_insights.py
tests/test_cli_sprint_e.py
tests/test_code_scanner.py
tests/test_combine_coverage.py
tests/test_config.py
tests/test_contrast.py
tests/test_db.py
tests/test_diag_log.py
tests/test_downloader_config.py
tests/test_downloader_extra.py
tests/test_downloader_wizard.py
tests/test_entrypoint.py
tests/test_error_glossary.py
tests/test_failure_context.py
tests/test_formatters.py
tests/test_generate_ci_coveragerc.py
tests/test_generate_coverage_badge.py
tests/test_generate_glossary_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_draft_gen.py
tests/test_glossary_draft_pipeline.py
tests/test_glossary_import.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_history.py
tests/test_history_recording.py
tests/test_i18n.py
tests/test_i18n_guardrails.py
tests/test_ide.py
tests/test_import_dag.py
tests/test_insights.py
tests/test_integration_repos.py
tests/test_lint.py
tests/test_loader.py
tests/test_menu_modes.py
tests/test_menu_wave4.py
tests/test_microbench.py
tests/test_microbench_grader.py
tests/test_microbench_runner_module.py
tests/test_missing_queue_sqlite.py
tests/test_mtime_cache.py
tests/test_normalizers.py
tests/test_oauth_flow.py
tests/test_packaging.py
tests/test_parsers.py
tests/test_progress_export.py
tests/test_property.py
tests/test_pytest_plugin.py
tests/test_release_workflow.py
tests/test_result.py
tests/test_rules.py
tests/test_run_single_test_decomp.py
tests/test_runner.py
tests/test_runs.py
tests/test_sandbox_runner.py
tests/test_slugify.py
tests/test_stats.py
tests/test_step_content.py
tests/test_stepik_client.py
tests/test_stepik_client_extra.py
tests/test_stepik_client_retry.py
tests/test_stepik_reference.py
tests/test_storage.py
tests/test_task_page_parser.py
tests/test_test_source_fetcher.py
tests/test_testblock.py
tests/test_tests_writer.py
tests/test_tracer.py
tests/test_user_settings.py
tests/test_version_script.py
tests/test_viewmodels_cache.py
tests/test_watch_incremental.py
tests/test_web.py
tests/test_web_api_contract.py
tests/test_web_auth.py
tests/test_web_downloader.py
tests/test_web_glossary.py
tests/test_web_history.py
tests/test_web_journeys.py
tests/test_web_playground.py
tests/test_web_rules_insights.py
tests/e2e/__init__.py
tests/e2e/_helpers.py
tests/e2e/conftest.py
tests/e2e/test_journeys.py
tests/e2e/test_xss_regression.py