feat(harmonyos): support app uninstall beside deploy
Merged
ST
17m ago+481+481+012345678901234567890123456789-42-42-01234567890123456789
Summary
HarmonyOS declared uninstall unsupported while deploy was supported, so reset-style QA flows kept reaching for raw hdc bm uninstall. The deployment facts now align: uninstall is available wherever deploy is, with the same device-kind gating, and the bm-uninstall path reports the message-shape quirk of bm outputs (this device answers bm dump misses with exit 0 and prose, so success detection keys on stream content, not exit codes).
5 files changed (deployment facts, uninstall leaf, tests).
Validation
- Head: 6541f8b6b on a68693c72 (includes review-fix commit grounded in a read-only device probe of bm exit-code behavior).
pnpm run typecheck,pnpm run lint, deployment tests, integration-progress--check, fallow, freerange: pass locally.- Independent cold review: 1 blocker fixed (exit-code assumption replaced by stream-content detection). CI runs the full gates on push.
š¤ Generated with Claude Code
![Autofix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark-3x.png)
Open in [code]smith Ā· Need help on this PR? Tag @codesmith-bot with what you need.