# Compatibility Matrix

> Reported JavaScript, Python, Java, WinterTC, and Node-API compatibility results from elide-dev/testsuite

Elide compatibility is tracked in the external
[`elide-dev/testsuite`](https://github.com/elide-dev/testsuite) repository. The
matrix below reflects the latest report checked into these docs from
[`reports/index.json`](https://raw.githubusercontent.com/elide-dev/testsuite/main/reports/index.json).

These numbers are measured pass rates for one Elide build and one upstream test
revision. They are not a standards certification, and they should be read with
the linked testsuite report when you need exact coverage details.

Use this page for directionally comparing Elide's runtime and toolchain
behavior with upstream suites such as Test262, CPython core tests, and javac
jtreg. For product behavior, prefer the language and API docs; for exact test
coverage, inspect the raw testsuite report.

## Pass Rate Snapshot

<div class="not-prose my-8 space-y-4">
  <div>
    <div class="mb-1 flex items-center justify-between gap-4 text-sm font-medium">
      <span>JavaScript - test262</span>
      <span>99.9%</span>
    </div>
    <div class="h-3 overflow-hidden rounded-full bg-muted">
      <div class="h-full rounded-full bg-primary" style="width: 99.9%;"></div>
    </div>
  </div>
  <div>
    <div class="mb-1 flex items-center justify-between gap-4 text-sm font-medium">
      <span>Java - javac-jtreg</span>
      <span>99.9%</span>
    </div>
    <div class="h-3 overflow-hidden rounded-full bg-muted">
      <div class="h-full rounded-full bg-primary" style="width: 99.9%;"></div>
    </div>
  </div>
  <div>
    <div class="mb-1 flex items-center justify-between gap-4 text-sm font-medium">
      <span>WinterTC - wpt-wintertc</span>
      <span>95.9%</span>
    </div>
    <div class="h-3 overflow-hidden rounded-full bg-muted">
      <div class="h-full rounded-full bg-primary" style="width: 95.9%;"></div>
    </div>
  </div>
  <div>
    <div class="mb-1 flex items-center justify-between gap-4 text-sm font-medium">
      <span>Python - cpython-core</span>
      <span>93.8%</span>
    </div>
    <div class="h-3 overflow-hidden rounded-full bg-muted">
      <div class="h-full rounded-full bg-primary" style="width: 93.8%;"></div>
    </div>
  </div>
  <div>
    <div class="mb-1 flex items-center justify-between gap-4 text-sm font-medium">
      <span>Node-API - node-api</span>
      <span>86.8%</span>
    </div>
    <div class="h-3 overflow-hidden rounded-full bg-muted">
      <div class="h-full rounded-full bg-primary" style="width: 86.8%;"></div>
    </div>
  </div>
</div>

## Headline Suites

| Area | Suite | Elide build | Upstream revision | Result | Regressions |
| --- | --- | --- | --- | --- | --- |
| JavaScript | test262 | `1.6.0+6e718933f` | `de8e621c` | 99.9% passed: 96,235 pass, 4 fail, 90 error, 7,032 skipped | 0 |
| Python | cpython-core | `1.6.0+6e718933f` | `fd17997c` | 93.8% passed: 31,404 pass, 1,259 fail, 831 error, 1,453 skipped | 0 |
| Java | javac-jtreg | `1.6.0+6e718933f` | `6c48f4ed` | 99.9% passed: 3,925 pass, 1 fail, 2 error, 6 skipped | 0 |

Pass rates are calculated over non-skipped tests:
`pass / (pass + fail + error)`.

## Tracked Suites

Some compatibility areas are tracked but not yet treated as headline release
metrics.

| Area | Suite | Elide build | Upstream revision | Result | Regressions |
| --- | --- | --- | --- | --- | --- |
| WinterTC | wpt-wintertc | `1.6.0+6e718933f` | `1eb456f6` | 95.9% passed: 24,065 pass, 1,018 fail, 5 error, 75 skipped | 0 |
| Node-API | node-api | `1.6.0+6e718933f` | `ed33ae74` | 86.8% passed: 1,194 pass, 176 fail, 5 error, 83 skipped | 0 |

## Reproduce The Results

To build and run the compatibility suites yourself, follow the directions in
the [`elide-dev/testsuite`](https://github.com/elide-dev/testsuite) repository.
The checked-in report used by this page is available as raw data:

```bash
curl -fsSL https://raw.githubusercontent.com/elide-dev/testsuite/main/reports/index.json
```

The report records the Elide build identifier, upstream suite revision, pass,
fail, error, skipped, and regression counts for each suite.

## Related Docs

- **[Python with Elide](https://elide.help/docs/python)** — Python runtime support and
  entrypoints
- **[Java & Kotlin](https://elide.help/docs/jvm)** — JVM language support
- **[JavaScript & TypeScript](https://elide.help/docs/web)** — Web and server-side JavaScript
  support
