# Compatibility matrix — 0.12.0 RC

This document describes the intended compatibility of the open-beta files and records the completed Starter and Native internal smoke tests. A different-owner Native import remains part of external beta evidence.

| Distribution | Intended Figma plan | Theme/viewport method | Team library required | Dev Mode required | Current evidence |
|---|---|---|---|---|---|
| Native Modes | Education, Professional, Organization or Enterprise | Native `Light`/`Dark` and `Desktop`/`Tablet`/`Mobile` variable modes | No for local use; optional when the plan supports publishing | No | Exact final archive imported, closed and reopened as `L115zMrYTYAefxVygJ8FMa` in a verified Education team on 2026-08-28 with both pages and no blocking warning. Different-owner beta evidence remains. |
| Starter Compat | Starter or any plan needing a fixed-mode fallback | Separate fixed Light/Dark collections and masters | No | No | Exact final archive imported, closed and reopened as `dGETjXSY2jBuqS1MgdfYeS` in an independent Starter account on 2026-08-28 with both pages and no blocking warning. |

Figma currently documents variable modes for Education and paid plans, while Starter does not include team libraries or Dev Mode. Plan features can change; verify the linked official documentation before the public release:

- <https://help.figma.com/hc/en-us/articles/15343816063383-Modes-for-variables>
- <https://help.figma.com/hc/en-us/articles/13838684089751-Starter-plan-overview>

## Verified file structure

Both distributions expose two physical Figma pages:

1. `00 — Start & Foundations`
2. `01 — Components, Patterns & Templates`

Cover, Start Here, Foundations, Components, Patterns, Templates, Handoff, QA Lab, Playground and Changelog are internal areas within those two pages.

## Clean-import smoke-test status

Starter Compat passed in Figma web on macOS 15.5 with Chrome 151.0.7922.174. The first independent import exposed an extra physical Handoff page; the nine root blocks were moved into the second page and the archive was corrected. After alias and Web-syntax normalization, the exact shipped bytes imported as `dGETjXSY2jBuqS1MgdfYeS`, closed and reopened with the corrected two-page structure and no blocking warning.

Native Modes passed on the same web environment in a verified Education team. Its first clean import exposed a third physical page with ten roots. The roots were moved into the second page and laid out with zero intersections. Import `GS3QH0AoibGdRjG7Ii7wHu` retained two pages, all ten internal roots, all 24 Native templates and complete variable values; `Light`/`Dark` and `Desktop`/`Mobile` switching passed. After alias/Web-syntax normalization and the metadata-only distribution-label cleanup, the exact shipped bytes imported as `L115zMrYTYAefxVygJ8FMa`, closed and reopened with both pages and no blocking warning.

Use the first different-owner Education/Professional open-beta participant to complete external compatibility evidence:

1. Import Native Modes into a different Education/Professional account that did not create the source.
2. Confirm both physical pages and all named internal areas appear.
3. Open representative Button, Input, Tabs, Table, Dialog and Menu instances.
4. Switch theme and viewport modes on a Native template.
5. Close and reopen the imported file; confirm no missing-font, missing-library or unresolved-variable warning blocks use.
6. Record account type, Figma surface, date, result and evidence in the beta defect log.

## Environment still to be recorded

- Figma desktop coverage; Starter web coverage is recorded above.
- macOS and Windows coverage.
- Additional browser coverage for Figma web.
- Different-owner Native import duration and any warning shown by Figma.
