- Spegnimento
- 2 settembre 2026 alle ore 23:29 UTC
- Autore
- Kamo
- Impegno
- b72eae1
"Sono anche un amministratore e non vedo la nuova scheda Sales Scripts sotto /settings/features/crm." Esatto, ed era invisibile all'organizzazione OGNI, Non solo questo. Causa di radice, tracciata piuttosto che indovinata. Il tab gates su MANAGE SALES SCRIPTS. Questo diritto e' deliberatamente assente da parte di tutti i membri del Consiglio. il fatto che, a partire da un diritto esistente, un'organizzazione distribuisca la parola di vendita a chi è capitato di tenere qualsiasi cosa è stato seminato da — così è concesso Nessuno quando si dispiega. Raccogliere solo su di esso nascose la caratteristica proprio da persona che lo concederebbe, e non c'è altro modo per concederlo. Il database concorda: org role rights detiene zero righe per 300/301 e il suo massimo diritto type è ancora 299. Questa e' una forma documentata e l'ho mancata. app/settings/account/page.tsx porta lo stesso ramo proprietario per crediti, con un commento che dice esattamente sarebbe successo. Ora rispecchiato in quattro posti che devono essere d'accordo — il CRM pagina delle impostazioni, il menu delle impostazioni, le schede di atterraggio delle impostazioni e (già spinto) SalesScriptController, dal momento che una scheda aperta su un 403 non sarebbe meglio di una nascosta. NavGateContext gains isOrganizationOwner as a REQUIRED field, not optional: an campo omesso di default a "non il proprietario" silenziosamente, che è l'esatto il fallimento che esiste per prevenire. TypeScript allora ha nominato tutte le undici costruzioni siti piuttosto che lasciarmi per trovarli. salesScriptsOwnerGate.test.ts indica la regressione — un proprietario senza diritti tutti devono vedere entrambi i link. Nota che questa correzione è necessaria ma non sufficiente da solo: SecurityService è ancora in esecuzione un'immagine pre-shared-lib, quindi RoleRightsSyncService non ha mai visto diritti 300/301 e nessun ruolo può ancora concedere loro. Viene inviata una ricostruzione.