-
Notifications
You must be signed in to change notification settings - Fork 0
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.
- 🏠 Overview / status
- 🎯 Strategic goals (P1–P5)
- 🔌 Multi-provider / CLI runner
- 🤖 Non-Claude autonomy
- 🗣️ Language support
- 📱 Device & GUI verification
Legend: ✅ done · 🚧 in progress · ⬜ planned