feat(harmonyos): lower open --launch-args to aa start parameters
ST
1d ago+151+151+012345678901234567890123456789-5-5-0123456789
Summary
open --launch-args was silently dropped on HarmonyOS: the interactor ignored the option, so agents driving seed data fell back to raw hdc shell aa start ... --ps pairs (43 uses in one audited session). The option now lowers to aa start bundle/ability parameters, and the contracts-level open assertion rejects unsupported combinations with a typed error instead of swallowing them.
6 files changed (contracts guard, harmony app-lifecycle lowering, tests).
Validation
- Head: c1b5f43e4 on a68693c72.
pnpm run typecheck,pnpm run lint, app-lifecycle and contracts tests, integration-progress--check, fallow, freerange: pass locally.- Independent cold review: APPROVE. 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.