aaif-goose / aaif-goose/goose

Confirm external backend trust changes in the desktop app

Abierto
#11,702 0 comentarios 0 reacciones 1 asignado Reclamado por @Abhijay007 Ver en GitHub
Lenguaje dominante
Rust
Estrellas
54.2k
Forks
6.2k
Merge medio
3 d 2 h
PR fusionados (30 d)
262

Descripción

**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).

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.