Platforms

A platform is one value on an axis — Chrome inside Browsers, Windows 11 inside Operating systems. Platforms are what the composer multiplies together into environments, and their names are what an environment is named after.

Where platforms live

There is no separate platforms panel to navigate to. On Settings → Environments, every group is a section heading with its own platform table underneath it, so all the platforms in the workspace are visible at once. Each table has two columns, Platform and Status, and each row carries a … menu.

Within a group, platforms stay in creation order — enabling or disabling one does not move it.

Searching

The Search platforms box in the panel head filters across every group as you type. Groups are never hidden: a group with no match keeps its heading and says so in place of its table — “No platforms in Operating systems match ‘pix’.” — so you can still see the shape of the taxonomy while you search.

Creating a platform

Open the … menu on the group you want to add to and choose Add platform…. The dialog is titled New platform in <group> and describes the job: “One value on that axis. Combine values from different groups to get an environment.”

Field What it does
Icon An icon and a colour, both already chosen for you. Open the picker to change either.
Name Up to 50 characters, placeholder “e.g. Chrome, Windows 11, iPhone 15”. “Appears in the generated name of every environment that uses it.”
Appears as Not a field — a live preview of the icon and name as the row will render them.
Group Fixed, shown as a fact: “Chosen by where you added it.”
Enabled On by default. “A disabled platform is not offered when building environments. The ones already using it keep working.”

The icon picker is a searchable catalogue with a Filter… box, plus eighteen named colours — Gray, Red, Orange, Amber, Yellow, Lime, Green, Emerald, Teal, Cyan, Sky, Blue, Indigo, Violet, Purple, Fuchsia, Pink and Rose. The colours are announced by name, not by hex code. Neither choice blocks you: a platform saved without touching the picker gets the default icon and colour.

Editing a platform

Edit platform… reopens the same dialog for the icon, colour, name and enabled state. The group is the one thing that cannot move, and the dialog says why: “Fixed after creation — moving a platform would rename every environment built from it.” To put a value on a different axis, create it there and delete the original — but read the deletion warning below first.

What the Status column means

Status What it means
Active Enabled, in an enabled group. Offered when building environments.
Disabled Switched off individually. The row explains it: “Not offered when building environments. Environments already using it keep working.”
Unavailable The platform itself is enabled but its group is not: “Locales is disabled, so this platform cannot be used in a new environment.” Enable the group to restore it.

Both non-active states are named in the composer, which lists what it cannot build with — “Not available to build with: Edge, Locales (whole group) — disabled. Enable it in Platform groups to include it.”

Deleting a platform

Deleting a platform deletes every environment built from it. Those environments do not survive with a missing value — they are removed outright, and removed from every run that offered them. Verified against the database: deleting one browser took two environments with it, and the runs that had been recorded against them lost their environment while keeping every result.

The confirmation leads with that: “Delete ‘Chrome’? Every environment built with it is deleted too.”, then the count — 2 environments deleted with it — then names them: “Chrome, Windows 11 and 1 more are removed from every run that offered them. Runs already recorded keep their result history. This cannot be undone.” It asks you to type DELETE to confirm and offers Disable instead beside Cancel.

A platform no environment uses is a different matter, and the dialog says so plainly: “Delete ‘Edge’? No environment uses this platform, so nothing else changes.” — a plain confirm, nothing to type.

If you only want to stop offering a platform, disable it. The environments already built from it keep working, and you can re-enable it at any time.