Skip to content

Language Support

Oleg Miagkov edited this page Jul 13, 2026 · 2 revisions

Языковая поддержка — ✅ ЗАВЕРШЕНО

Источник: docs/LANGUAGE_SUPPORT_ROADMAP.md. ← Обзор

Пайплайн (spec → planner → coder → QA) язык-агностичен, но глубина поддержки различалась. Все 5 фаз довели ~20 языков до паритета с Python/JS. Завершено: PR #418.

Фаза Что Статус
1 Детект-фиксы + test discovery (JVM/.NET/native/scripting) #387, #388
2 SAST / dependency-audit (C/C++ cppcheck, Go gosec, Rust cargo-audit, PHP composer-audit + osv-scanner) #390, #394
3 Framework detection (Spring/Quarkus/Micronaut/Android, ASP.NET/MAUI/Unity, Qt/Boost/GTest, Phoenix/Ecto, Vapor) #395
4 Targeted test-команды + full test discovery в индексе; ccache/sccache для свежих worktree #402, #412
5 CLI E2E harness run_cli_session (pseudo-terminal для терминальных приложений, QA-агентам) #415

Подсистемы «языковой поддержки»

# Подсистема Расположение
1 Stack detection project/stack_detector.py
2 Command allowlist project/command_registry/languages.py
3 Test discovery analysis/test_discovery.py (FRAMEWORK_PATTERNS)
4 Security scanners & rules security/language_rules.py
5 Framework detection project/framework_detector.py
6 E2E verification Electron MCP / Puppeteer (core/client.py)

Что осталось за рамками (вынесено отдельно): нативный GUI, mobile, embedded — см. Верификация устройств и GUI.

Audit-note: LANGUAGE_SECURITY_SCANNERS/LANGUAGE_SECURITY_RULES — публичный API без рантайм-потребителей; фактическое сканирование в analysis/security_scanner.py.

Clone this wiki locally