-
Notifications
You must be signed in to change notification settings - Fork 0
Language Support
Oleg Miagkov edited this page Jul 13, 2026
·
2 revisions
Source: docs/LANGUAGE_SUPPORT_ROADMAP.md. ← Overview
The pipeline (spec → planner → coder → QA) is language-agnostic, but support depth varied. All 5 phases brought ~20 languages to parity with Python/JS. Completed: PR #418.
| Phase | What | Status |
|---|---|---|
| 1 | Detection fixes + 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 commands + full test discovery in the index; ccache/sccache for fresh worktrees | ✅ #402, #412 |
| 5 | CLI E2E harness run_cli_session (pseudo-terminal for terminal apps, for QA agents) |
✅ #415 |
| # | Subsystem | Location |
|---|---|---|
| 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) |
Left out of scope (tracked separately): native GUI, mobile, embedded — see Device & GUI verification.
Audit note: LANGUAGE_SECURITY_SCANNERS/LANGUAGE_SECURITY_RULES are a public API with no runtime consumers yet; actual scanning happens in 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