Contratto isolato per spazio di lavoro
Uno spazio di lavoro è un confine rigido, non un filtro. Ogni operazione ricava la propria organizzazione dal contesto di autenticazione fidato — mai dal payload della richiesta — e ogni query porta un predicato sullo spazio di lavoro.
- L’id dell’organizzazione arriva dal token, mai dal corpo: un payload non può scegliere uno spazio di lavoro
- Le funzioni server ricavano il contesto dal ruolo dell’organizzazione di Better Auth; l’API lo ricava dall’hash del token, dagli scope e dalla sorgente di integrazione
- Entrambi i confini convergono sulle stesse operazioni condivise, quindi UI e API non possono divergere nel comportamento
- Le risorse legate a una sorgente verificano inoltre la sorgente di integrazione che le ha scritte