aaif-goose / aaif-goose/goose

Confirm external backend trust changes in the desktop app

Aperta
#11,702 0 commenti 0 reazioni 1 assegnatario Rivendicata da @Abhijay007 Vedi su GitHub
Lingua principale
Rust
Stelle
54.2k
Fork
6.2k
Merge medio
3g 2h
PR unite (30g)
262

Descrizione

**What problem would this solve?**

The desktop app currently applies external-backend connection settings as soon as its renderer submits a generic settings update. Changing the backend origin or credentials changes which service the app trusts, but the user does not get a distinct review-and-confirm step for that trust change.

**What would a good outcome look like?**

Users can clearly review and approve an external-backend trust change before the desktop app persists it or reconnects. The design should define which process owns validation and authorization, what exact origin or server identity is shown, and how cancellation and rollback behave.

**Possible approaches**

- Use an explicit Apply flow with main-process schema validation and a native confirmation showing the exact normalized backend origin and any available identity or fingerprint.
- Separate external-backend trust settings from ordinary renderer-managed preferences.
- If silent renderer-authorized changes are intentional, document that renderer authority and the compatibility constraints that prevent an explicit confirmation.

The design should account for settings import, automation, and existing external-backend users without committing to implementation before maintainers choose the intended trust model.

**Additional context**

- [x] I have verified this does not duplicate an existing feature request

Do not begin implementation until the issue reaches **Ready** on the [Goose Issues board](https://github.com/orgs/aaif-goose/projects/1).

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.