feat(harmonyos): lower open --launch-args to aa start parameters

ST
1d ago
+151-5

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
Open in [code]smith · Need help on this PR? Tag @codesmith-bot with what you need.