Layout
The page is split into three stacked regions:- Selection — Pick the Base (left) and Head (right) device and deployment, with a swap button between them.
- Summary — A collapsible overview of every difference across all files.
- Files — A per-file diff card for each configuration file.
Selection
Each side — Base and Head — has a device picker and a deployment picker. Make your selections to load the comparison.
Pick a base device
Click the device picker (Select device…) and choose a device. Devices
with no deployments are disabled since there’s nothing to compare.
Pick a base deployment
The deployment picker (Select deployment…) is enabled once a
device is selected. Each row shows the deployment ID and description, and
the device’s live deployment is marked with a current badge. It
defaults to the current deployment.
You can compare a device against itself. You don’t need two devices —
pick the same device for both Base and Head, then choose two
different deployments to see exactly what changed between them.
Summary
The summary card sits above the files and totals every difference at a glance. Its header reads, for example, “17 diffs across 3 of 3 files”, or “No differences — configurations are identical” when the two deployments match. When there are changes, click the header to expand a per-file breakdown.
- The type of change — added, modified, or deleted — color-coded green, yellow, or red respectively.
- The JSON path of the affected value (e.g.
kinematics > slip_compensation_enabled). Long paths are truncated to the first and last segments; hover to see the full path.
Files
Below the summary, every configuration file appears as its own collapsible card.
- UNCHANGED — No differences between the two deployments.
- ADDED (green) — The file exists only in the head deployment.
- REMOVED (red) — The file exists only in the base deployment.
- For files with changes, a compact per-operation count — using D for deleted, M for modified, and A for added, each color-coded.
- Green — Added lines.
- Yellow — Modified lines, showing the old and new value inline
(e.g.
old → new). - Red — Removed lines.
The toolbar has an expand/collapse-all toggle.

