You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix(kit): ordering and robustness polish
- Order build numbers numerically by (cycle, train, build, suffix) so a
same-version re-release sorts correctly (24B91 before 24B2091) instead
of lexicographically; used by Release's Comparable. Updates the existing
ordering test, which had encoded the lexicographic behavior.
- resolvedChipFamilies falls back to the arch suffix (e.g. ARM64_T8132 →
M4) when the chip label isn't a known display name like "Multiple".
- DeviceRegistry uses uniquingKeysWith instead of uniqueKeysWithValues so
a duplicate model id in the hand-maintained list can't trap at launch.
- ComponentExtractor's integer-decode strategy picks the numerically
highest match instead of the lexicographically last one.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Patrick Linnane <patrick@linnane.io>
* fix(cli): numeric build ordering in the index; hoist shared print helpers
- The releases.json index sort tie-broke on build number lexicographically;
use BuildNumber.less so re-release variants order numerically, matching
Release's Comparable.
- Hoist the identical printStatus/printInline/printError helpers that were
duplicated across ScanCommand/ValidateCommand/CleanupCommand into
Utilities.swift. printError now consistently prefixes "Error: " (so the
show/compare "not found" diagnostics gain it too).
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Patrick Linnane <patrick@linnane.io>
---------
Signed-off-by: Patrick Linnane <patrick@linnane.io>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments