Language & Ecosystem Support
Complete means the fixed ProjectAtlas navigation contract, not compiler, runtime, or whole-language completeness. Final v0.4 MCP navigation revalidation retained every runtime candidate at its achieved tier because none has complete schema-bound capability and agent-navigation evidence. Planned and unavailable rows are documentation only and add nothing to runtime capability totals.
Detection selects a registry row; contained parsing and concrete fact providers retain honest provenance; typed resolution and atomic SQLite publication preserve exact occurrences; freshness-aware MCP navigation returns bounded selectors and exact source evidence. Maintained compatible grammars and standard queries are reused first. ProjectAtlas does not execute repository code, and absent optional packs do not burden core.
The legacy-modernization tag is navigation context, not an automatic-conversion or target-language claim. See the generated Markdown authority.
Architecture paths
- Canonical Mermaid architecture views
- System and component ownership
- Crate dependency and ownership
- Database authority
- Graph physical model
- Bounded graph read
- MCP read communication
- Transactional publication
- Language registry to agent navigation
Backend
| Profile | Kind | Host | Assessment | Dialect evidence | Tags |
|---|---|---|---|---|---|
| Perl | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | legacy-modernization |
| ColdFusion / CFML | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | legacy-modernization |
Frontend and web
| Profile | Kind | Host | Assessment | Dialect evidence | Tags |
|---|---|---|---|---|---|
| ActionScript | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | legacy-modernization |
| Apache Flex | framework_projection | actionscript | unavailable: missing-framework-projection | — | legacy-modernization |
Systems
| Profile | Kind | Host | Assessment | Dialect evidence | Tags |
|---|---|---|---|---|---|
| Other assembler families | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | legacy-modernization |
| Ada | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | legacy-modernization |
Mobile
| Profile | Kind | Host | Assessment | Dialect evidence | Tags |
|---|---|---|---|---|---|
| Swift | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | — |
| Kotlin | language | — | candidate: detected supported, parsed supported, symbols supported, semantic unavailable, benchmarked unavailable | — | — |
| Dart | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | — |
Data and scientific
| Profile | Kind | Host | Assessment | Dialect evidence | Tags |
|---|---|---|---|---|---|
| Fortran | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | legacy-modernization |
| Fortran fixed form | dialect | fortran | unavailable: missing-independent-dialect-evidence | content-signature | legacy-modernization |
| Fortran free form | dialect | fortran | unavailable: missing-independent-dialect-evidence | content-signature | legacy-modernization |
| SAS | language | — | unavailable: no-runtime-capability | — | legacy-modernization |
Enterprise and legacy modernization
| Profile | Kind | Host | Assessment | Dialect evidence | Tags |
|---|---|---|---|---|---|
| ABAP | language | — | unavailable: no-runtime-capability | — | legacy-modernization |
| OpenEdge ABL | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | legacy-modernization |
| COBOL | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | legacy-modernization |
| COBOL fixed form | dialect | cobol | unavailable: missing-independent-dialect-evidence | content-signature | legacy-modernization |
| COBOL free form | dialect | cobol | unavailable: missing-independent-dialect-evidence | content-signature | legacy-modernization |
| PL/I | language | — | unavailable: no-runtime-capability | — | legacy-modernization |
| RPG | language | — | unavailable: no-runtime-capability | — | legacy-modernization |
| ILE RPG | dialect | rpg | unavailable: missing-independent-dialect-evidence | project-manifest | legacy-modernization |
| JCL | domain_format | — | unavailable: no-runtime-capability | — | legacy-modernization |
| REXX | language | — | unavailable: no-runtime-capability | — | legacy-modernization |
| IBM i CL | language | — | unavailable: no-runtime-capability | — | legacy-modernization |
| HLASM | language | — | unavailable: no-runtime-capability | — | legacy-modernization |
| Pascal | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | legacy-modernization |
| Object Pascal | dialect | pascal | unavailable: missing-independent-dialect-evidence | content-signature | legacy-modernization |
| Delphi | dialect | pascal | unavailable: missing-independent-dialect-evidence | project-manifest | legacy-modernization |
| Visual Basic source (unqualified) | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | legacy-modernization |
| Visual Basic 6 | dialect | visual-basic | unavailable: missing-independent-dialect-evidence | project-manifest | legacy-modernization |
| VB.NET | dialect | visual-basic | unavailable: missing-independent-dialect-evidence | project-manifest | legacy-modernization |
| VBA | dialect | visual-basic | unavailable: missing-independent-dialect-evidence | project-manifest | legacy-modernization |
| VBScript | language | — | unavailable: no-runtime-capability | — | legacy-modernization |
| Classic ASP | framework_projection | vbscript | unavailable: missing-framework-projection | — | legacy-modernization |
| Natural | language | — | unavailable: no-runtime-capability | — | legacy-modernization |
| MUMPS / M | language | — | unavailable: no-runtime-capability | — | legacy-modernization |
| PowerBuilder | framework_projection | powerscript | unavailable: missing-framework-projection | — | legacy-modernization |
| PowerScript | language | — | unavailable: no-runtime-capability | — | legacy-modernization |
| xBase | language | — | unavailable: no-runtime-capability | — | legacy-modernization |
| Clipper | dialect | xbase | unavailable: missing-independent-dialect-evidence | project-manifest | legacy-modernization |
| FoxPro | dialect | xbase | unavailable: missing-independent-dialect-evidence | project-manifest | legacy-modernization |
Database and query
| Profile | Kind | Host | Assessment | Dialect evidence | Tags |
|---|---|---|---|---|---|
| SQL (unqualified) | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | — |
| Oracle PL/SQL | dialect | sql | unavailable: missing-independent-dialect-evidence | content-signature | — |
| PostgreSQL PL/pgSQL | dialect | sql | unavailable: missing-independent-dialect-evidence | content-signature | — |
| T-SQL | dialect | sql | unavailable: missing-independent-dialect-evidence | content-signature | — |
| MySQL SQL | dialect | sql | unavailable: missing-independent-dialect-evidence | configuration | — |
| MariaDB SQL | dialect | sql | unavailable: missing-independent-dialect-evidence | configuration | — |
| SQLite SQL | dialect | sql | unavailable: missing-independent-dialect-evidence | configuration | — |
| BigQuery SQL | dialect | sql | unavailable: missing-independent-dialect-evidence | configuration | — |
| Snowflake SQL | dialect | sql | unavailable: missing-independent-dialect-evidence | configuration | — |
| Redshift SQL | dialect | sql | unavailable: missing-independent-dialect-evidence | configuration | — |
| dbt / Jinja SQL | framework_projection | sql | unavailable: missing-framework-projection | — | — |
Infrastructure and cloud
| Profile | Kind | Host | Assessment | Dialect evidence | Tags |
|---|---|---|---|---|---|
| Terraform | domain_format | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | — |
| OpenTofu | dialect | terraform | unavailable: missing-independent-dialect-evidence | project-manifest | — |
| HCL | domain_format | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | — |
| Bicep | domain_format | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | — |
| Azure ARM template | domain_format | — | unavailable: no-runtime-capability | — | — |
| AWS CloudFormation | domain_format | — | unavailable: no-runtime-capability | — | — |
| AWS SAM | domain_format | — | unavailable: no-runtime-capability | — | — |
| Pulumi TypeScript constructs | framework_projection | typescript | planned (documentation only) | — | — |
| Pulumi Python constructs | framework_projection | python | planned (documentation only) | — | — |
| Kubernetes manifests | domain_format | — | unavailable: no-runtime-capability | — | — |
| Helm charts | framework_projection | yaml | unavailable: missing-framework-projection | — | — |
| Kustomize | framework_projection | yaml | unavailable: missing-framework-projection | — | — |
| Crossplane | framework_projection | yaml | unavailable: missing-framework-projection | — | — |
| Ansible | framework_projection | yaml | unavailable: missing-framework-projection | — | — |
| Nix | domain_format | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | — |
| CUE | domain_format | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | — |
| Docker Compose | framework_projection | yaml | unavailable: missing-framework-projection | — | — |
| AWS CDK TypeScript constructs | framework_projection | typescript | planned (documentation only) | — | — |
| AWS CDK Python constructs | framework_projection | python | planned (documentation only) | — | — |
Build, configuration, and template
| Profile | Kind | Host | Assessment | Dialect evidence | Tags |
|---|---|---|---|---|---|
| Dockerfile | domain_format | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | — |
Testing frameworks
| Profile | Kind | Host | Assessment | Dialect evidence | Tags |
|---|---|---|---|---|---|
| Playwright for JavaScript | framework_projection | javascript | planned (documentation only) | — | — |
| Playwright for TypeScript | framework_projection | typescript | planned (documentation only) | — | — |
| Jest for JavaScript | framework_projection | javascript | planned (documentation only) | — | — |
| Jest for TypeScript | framework_projection | typescript | planned (documentation only) | — | — |
| Vitest for TypeScript | framework_projection | typescript | planned (documentation only) | — | — |
| pytest | framework_projection | python | planned (documentation only) | — | — |
| JUnit | framework_projection | java | planned (documentation only) | — | — |
| xUnit.net | framework_projection | csharp | planned (documentation only) | — | — |
Hardware design
| Profile | Kind | Host | Assessment | Dialect evidence | Tags |
|---|---|---|---|---|---|
| VHDL | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | — |
| Verilog | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | — |
| SystemVerilog | language | — | candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable | — | — |