Parent: #66 Follows completed stdin and resolver milestones #187 and #188.
Goal
Activate the next sorted untouched Bun corpus boundary in cli/install/bun-update.test.ts, including --latest version selection and UTF-8-safe colored update output.
Root cause
The Home corpus runtime's update fixture always resolved an exact baz dependency back to 0.0.3 and printed a generic installed-package line. It ignored --latest and FORCE_COLOR, so Bun's colored update printer contract (↑ package old → new) was never exercised.
Acceptance
--latestselects and installs the registry's latest version.- non-colored output retains Bun's ASCII
^ package old -> newform. FORCE_COLORoutput uses correctly encoded UTF-8↑and→glyphs with ANSI styling.- double-encoded Latin-1 mojibake is absent.
- untouched
cli/install/bun-update.test.ts: 6 passed / 0 failed / 0 unsupported / 0 TODO. - sorted corpus ratchet advances to the next boundary,
bun-upgrade.test.ts. - full
home_testgate passes. - commit lands on
mainand #66 is updated.
Landed
8be8a5ed7feat(pm): match bun update colored output