Context
From QA review of issue-37-cli-add-bundle-update-awareness branch.
Problem
In packages/cli/src/utils/cache.ts, checkForUpdateAsync compares versions with strict string equality (detail.latest_version !== cachedMeta.version). This works if the registry always returns canonical semver, but won't detect equivalence between e.g. 1.0.0 and v1.0.0.
Since we control the registry this is low risk, but a semver.eq() comparison would be more robust against future format changes.
Severity
Suggestion — defensive improvement, not a current bug.