45db70a80a
Hardening on top of the TCC daemon-identity salvage: - _validate_cua_driver_app_signature: codesign -dv gate requiring EXACT Identifier=com.trycua.driver and the official team (4YEC26S9KF) before /usr/bin/open hands the bundle to LaunchServices — the identity fix must not double as a launcher for arbitrary/impostor bundles (suffixed identifiers and wrong teams rejected; unsigned dev builds only via computer_use.allow_unsigned_driver: true in config.yaml). - _resolve_cua_driver_app_path: derive the bundle ONLY from the resolved driver binary — the /Applications fallback could launch a DIFFERENT install than the manifest resolved. - open -n -g: don't activate/steal focus when launching the daemon. - 7 new tests incl. sabotage-verified exact-match assertions. Grafted from #76433's review direction (@Chadmc9889's original fail-closed validation requirement). Co-authored-by: Chadmc9889 <Chadmc9889@users.noreply.github.com>