.coverage
.gitignore
AGENTS.md
GEMINI.md
README.md
coverage.json
coverage.xml
pyproject.toml
requirements.txt
.agents/plugins/marketplace.json
.claude/settings.local.json
.claude-plugin/marketplace.json
.claude/references/cli.md
.claude/references/diagnostics.md
.claude/references/metadata.md
.claude/references/v2-syntax.md
.claude/skills/sfu-common/SKILL.md
.claude/skills/sfu-coursework/SKILL.md
.claude/skills/sfu-practice/SKILL.md
.claude/skills/sfu-report-lab/SKILL.md
.claude/skills/sfu-research/SKILL.md
.claude/skills/sfu-small-works/SKILL.md
.claude/skills/sfu-vkr/SKILL.md
.github/workflows/release.yml
.github/workflows/test.yml
docs/installation.md
docs/pdf_extract.txt
docs/sfu-stu-7.5-07-291121-s-podp.-ot-03.07.2024.doc
docs/sfu-stu-7.5-07.pdf
docs/v2-diagnostics.md
docs/v2-extensions.md
docs/v2-objects.md
docs/v2-overview.md
docs/v2-profiles.md
docs/v2-references.md
docs/v2-text.md
docs/workflow-agent.md
docs/workflow-web.md
examples/converter_v2_showcase_report.txt
examples_arch/.gitkeep
images/.gitkeep
images/test_image.jpg
plugins/sfu-converter/README.md
plugins/sfu-converter/.claude-plugin/plugin.json
plugins/sfu-converter/.codex-plugin/plugin.json
plugins/sfu-converter/codex-skills/sfu-converter/SKILL.md
plugins/sfu-converter/references/cli.md
plugins/sfu-converter/references/diagnostics.md
plugins/sfu-converter/references/metadata.md
plugins/sfu-converter/references/v2-syntax.md
plugins/sfu-converter/skills/sfu-common/SKILL.md
plugins/sfu-converter/skills/sfu-coursework/SKILL.md
plugins/sfu-converter/skills/sfu-practice/SKILL.md
plugins/sfu-converter/skills/sfu-report-lab/SKILL.md
plugins/sfu-converter/skills/sfu-research/SKILL.md
plugins/sfu-converter/skills/sfu-small-works/SKILL.md
plugins/sfu-converter/skills/sfu-vkr/SKILL.md
prompts/SFU_WEB_PROMPT.md
src/sfu_converter/__init__.py
src/sfu_converter/__main__.py
src/sfu_converter/agents.py
src/sfu_converter/cli.py
src/sfu_converter/config.py
src/sfu_converter/converter.py
src/sfu_converter/main.py
src/sfu_converter/menu.py
src/sfu_converter/runtime_resources.py
src/sfu_converter/utils_image_insert.py
src/sfu_converter/validator.py
src/sfu_converter.egg-info/PKG-INFO
src/sfu_converter.egg-info/SOURCES.txt
src/sfu_converter.egg-info/dependency_links.txt
src/sfu_converter.egg-info/entry_points.txt
src/sfu_converter.egg-info/requires.txt
src/sfu_converter.egg-info/top_level.txt
src/sfu_converter/application/__init__.py
src/sfu_converter/application/composition.py
src/sfu_converter/application/convert.py
src/sfu_converter/application/heading_checks.py
src/sfu_converter/application/metadata_check.py
src/sfu_converter/application/profile_support.py
src/sfu_converter/application/style_check.py
src/sfu_converter/application/units.py
src/sfu_converter/cli_schemas/ast.json
src/sfu_converter/cli_schemas/coverage_matrix.json
src/sfu_converter/cli_schemas/diagnostics.json
src/sfu_converter/cli_schemas/profiles.json
src/sfu_converter/cli_schemas/results.json
src/sfu_converter/domain/__init__.py
src/sfu_converter/domain/ast_nodes.py
src/sfu_converter/domain/constants.py
src/sfu_converter/domain/diagnostics.py
src/sfu_converter/domain/formatting.py
src/sfu_converter/domain/reference_graph.py
src/sfu_converter/domain/values.py
src/sfu_converter/infrastructure/__init__.py
src/sfu_converter/infrastructure/abbreviations.py
src/sfu_converter/infrastructure/appendix.py
src/sfu_converter/infrastructure/bibliography.py
src/sfu_converter/infrastructure/docx_inspector.py
src/sfu_converter/infrastructure/docx_measurements.py
src/sfu_converter/infrastructure/docx_renderer.py
src/sfu_converter/infrastructure/docx_styles.py
src/sfu_converter/infrastructure/docx_validator.py
src/sfu_converter/infrastructure/figure_layout.py
src/sfu_converter/infrastructure/filesystem.py
src/sfu_converter/infrastructure/footnotes.py
src/sfu_converter/infrastructure/formula_layout.py
src/sfu_converter/infrastructure/frames.py
src/sfu_converter/infrastructure/graphics.py
src/sfu_converter/infrastructure/list_layout.py
src/sfu_converter/infrastructure/main_inscription.py
src/sfu_converter/infrastructure/numbering.py
src/sfu_converter/infrastructure/page_numbering.py
src/sfu_converter/infrastructure/paragraph_roles.py
src/sfu_converter/infrastructure/pptx_renderer.py
src/sfu_converter/infrastructure/project_designation.py
src/sfu_converter/infrastructure/section_setup.py
src/sfu_converter/infrastructure/template_adapter.py
src/sfu_converter/infrastructure/toc.py
src/sfu_converter/infrastructure/title_pages/__init__.py
src/sfu_converter/infrastructure/title_pages/base.py
src/sfu_converter/infrastructure/title_pages/form_b.py
src/sfu_converter/infrastructure/title_pages/form_d.py
src/sfu_converter/infrastructure/title_pages/form_e.py
src/sfu_converter/infrastructure/title_pages/form_g.py
src/sfu_converter/infrastructure/title_pages/form_i.py
src/sfu_converter/infrastructure/title_pages/form_k.py
src/sfu_converter/infrastructure/title_pages/form_l.py
src/sfu_converter/infrastructure/title_pages/form_m.py
src/sfu_converter/infrastructure/title_pages/form_n.py
src/sfu_converter/infrastructure/title_pages/form_v.py
src/sfu_converter/infrastructure/title_pages/form_zh.py
src/sfu_converter/infrastructure/title_pages/generic.py
src/sfu_converter/parser/__init__.py
src/sfu_converter/parser/attributes.py
src/sfu_converter/parser/base.py
src/sfu_converter/parser/citations.py
src/sfu_converter/parser/syntax_spec.py
src/sfu_converter/parser/v1_parser.py
src/sfu_converter/parser/v2_parser.py
src/sfu_converter/ports/__init__.py
src/sfu_converter/ports/file_io.py
src/sfu_converter/ports/image_resolver.py
src/sfu_converter/ports/renderer.py
src/sfu_converter/ports/template.py
src/sfu_converter/registry/__init__.py
src/sfu_converter/registry/coverage.py
src/sfu_converter/registry/loader.py
src/sfu_converter/registry/profiles.py
src/sfu_converter/registry/rules.py
src/sfu_converter/templates/template1.docx
src/sfu_converter/tools/__init__.py
src/sfu_converter/tools/check_cyrillic_markers.py
src/sfu_converter/tools/fix_cyrillic_markers.py
templates/template1.docx
tests/__init__.py
tests/conftest.py
tests/test_abbreviations.py
tests/test_agent_installer.py
tests/test_agents.py
tests/test_appendix.py
tests/test_application_composition.py
tests/test_application_convert.py
tests/test_architecture.py
tests/test_bibliography.py
tests/test_citations.py
tests/test_cli.py
tests/test_config.py
tests/test_converter.py
tests/test_coverage_hardening.py
tests/test_coverage_matrix.py
tests/test_cyrillic_tools.py
tests/test_docx_renderer.py
tests/test_docx_validator.py
tests/test_domain_ast.py
tests/test_dry_configuration.py
tests/test_figure_layout.py
tests/test_footnotes.py
tests/test_formula_layout.py
tests/test_frames.py
tests/test_graphics.py
tests/test_heading_checks.py
tests/test_image.png
tests/test_import_boundaries.py
tests/test_input.txt
tests/test_list_layout.py
tests/test_main_inscription.py
tests/test_metadata_check.py
tests/test_no_magic_numbers.py
tests/test_numbering.py
tests/test_packaging.py
tests/test_page_numbering.py
tests/test_paragraph_format_dispatch.py
tests/test_paragraph_roles.py
tests/test_parser_edge_coverage.py
tests/test_picture_insert.py
tests/test_picture_methods.docx
tests/test_pptx_renderer.py
tests/test_profile_e2e.py
tests/test_profile_support.py
tests/test_project_designation.py
tests/test_quality_gates.py
tests/test_reference_graph.py
tests/test_registry.py
tests/test_rule_coverage_markers.py
tests/test_style_check.py
tests/test_syntax_metadata.py
tests/test_table_layout.py
tests/test_template_adapter.py
tests/test_template_composition.py
tests/test_title_page.py
tests/test_toc.py
tests/test_units.py
tests/test_v1_parser.py
tests/test_v2_parser.py
tests/test_validator.py
tests/fixtures/profiles/common/expected_diagnostics.json
tests/fixtures/profiles/common/expected_first_page.txt
tests/fixtures/profiles/common/input.txt
tests/fixtures/profiles/coursework/expected_diagnostics.json
tests/fixtures/profiles/coursework/expected_first_page.txt
tests/fixtures/profiles/coursework/input.txt
tests/fixtures/profiles/graduation_qualification_work/expected_diagnostics.json
tests/fixtures/profiles/graduation_qualification_work/expected_first_page.txt
tests/fixtures/profiles/graduation_qualification_work/input.txt
tests/fixtures/profiles/graphic_and_demonstration_materials/expected_diagnostics.json
tests/fixtures/profiles/graphic_and_demonstration_materials/expected_first_page.txt
tests/fixtures/profiles/graphic_and_demonstration_materials/input.txt
tests/fixtures/profiles/lab_practical_project_reports/expected_diagnostics.json
tests/fixtures/profiles/lab_practical_project_reports/expected_first_page.txt
tests/fixtures/profiles/lab_practical_project_reports/input.txt
tests/fixtures/profiles/practice_reports/expected_diagnostics.json
tests/fixtures/profiles/practice_reports/expected_first_page.txt
tests/fixtures/profiles/practice_reports/input.txt
tests/fixtures/profiles/project_designations/expected_diagnostics.json
tests/fixtures/profiles/project_designations/expected_first_page.txt
tests/fixtures/profiles/project_designations/input.txt
tests/fixtures/profiles/research_reports/expected_diagnostics.json
tests/fixtures/profiles/research_reports/expected_first_page.txt
tests/fixtures/profiles/research_reports/input.txt
tests/fixtures/profiles/small_written_works/expected_diagnostics.json
tests/fixtures/profiles/small_written_works/expected_first_page.txt
tests/fixtures/profiles/small_written_works/input.txt
tools/sync_agent_docs.py