Skip to content

feat(vehicle): add niche low-certainty-value signed commands#96

Merged
Bre77 merged 1 commit into
mainfrom
fm/tfa-cmd-niche
Jul 22, 2026
Merged

feat(vehicle): add niche low-certainty-value signed commands#96
Bre77 merged 1 commit into
mainfrom
fm/tfa-cmd-niche

Conversation

@Bre77

@Bre77 Bre77 commented Jul 22, 2026

Copy link
Copy Markdown
Member

Intent

  • Low-certainty value, included per the captain's full-proto-coverage directive. Wraps the last five VehicleAction fields with no known third-party consumer use case today: pii_key_request, pseudonym_sync_request (privacy/telemetry pseudonymization internals), tesla_auth_response (pass-through for a vehicle-screen "Sign in with Tesla" OAuth response the caller must already have from elsewhere), setup_cloud_profile_with_local_profile_uuid, get_local_profiles_for_vault_uuid (undocumented Tesla profile-vault sync).
  • Added purely for completeness against the full VehicleAction proto surface, not because any consumer (including this library's own Teslemetry/Tessie/HA lineage) has asked for them - easy to hold back from this PR alone if reconsidered, since each is independent and purely additive.
  • Purely additive - no existing signatures touched.
  • Tests in tests/test_ble_niche_commands.py cover each command's built signed message over the mocked BLE transport.

Wraps the remaining five VehicleAction fields with no known
third-party consumer use case today: pii_key_request,
pseudonym_sync_request, tesla_auth_response,
setup_cloud_profile_with_local_profile_uuid, and
get_local_profiles_for_vault_uuid. Included per the captain's
full-proto-coverage directive; low-certainty value, easy to drop if
reconsidered later since each is purely additive.
@Bre77
Bre77 merged commit 5563b13 into main Jul 22, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant