Summary
Today, cross-family translation only kicks in when the user has explicitly created a group and dropped credentials into it. Extend this so translation happens automatically whenever the user lacks a credential (or gift) for the requested provider family.
Current behavior
- User creates a group → adds credentials for providers A and B → requests targeting A get translated to B (or vice versa) based on group config.
- If no group exists, the request fails / passes through unchanged.
Proposed behavior
- Detect that the user has no credential (and no gift) for the requested provider family.
- Automatically pick an available provider from another family the user does have credentials/gifts for, and translate the request transparently.
- No group setup required — the extension infers the mapping at request time.
Open questions
- Selection policy when multiple alternative providers are available (preference order? last used? cheapest?).
- User visibility: surface a one-time notice / badge so the user knows the request was auto-translated rather than silently rerouted.
- Interaction with existing groups — groups should still win when they exist.
Summary
Today, cross-family translation only kicks in when the user has explicitly created a group and dropped credentials into it. Extend this so translation happens automatically whenever the user lacks a credential (or gift) for the requested provider family.
Current behavior
Proposed behavior
Open questions