- Spegnimento
- 8 agosto 2026 alle ore 20:44 UTC
- Autore
- Kamo
- Impegno
- bed209b
Nove applicazioni — POS, Strumenti di marketing, Calcolatore, Club, Inventario, Legale, Giochi e i due sistemi di origine — non aveva alcuna rappresentanza del catalogo affatto: nessuna riga di prezzi, nessuna categoria, nessun livello. Dodici altri sono stati già descritti da una riga di marketing, in modo da legare quelli e aggiungere un parallelo La riga APP * avrebbe dato un ServiceType due righe e fatto il pianoFeatureIncluded dipende da ordine di iterazione. Il corridore ora converge il catalogo invece: - lega una riga di marketing pubblicata all'app che descrive (VIDEO CONF is Meet, MESSAGING is Chat), mantenere il suo codice, nome, categoria e valori di livello in modo che la matrice pubblicata non si muova; - crea una riga per un'app che il catalogo non descrive, in una vera e propria categoria, incluso un nuovo categoria Commercio & Origine; - promuove qualsiasi segnaposto APP * precedente alla sua identità reale ed elimina le Applicazioni piatte secchio una volta vuoto; - rimuove le righe duplicate per la stessa app, preferendo la riga di marketing. Non c'è APP fallback a sinistra: ogni applicazione ha un codice leggibile, e app il catalogo pubblicato già i nomi riutilizzano quel codice esatto in modo da un org con la propria matrice e uno senza descrivere stesso prodotto identicamente. Questo importato — sign.pink non ha matrice di marketing ed è stato lasciato con undici file che prende il nome da costanti di enum. MLOS e Prestiti Personali sono negoziati con le imprese, non per-seat: prezzo null, modello di prezzi FLAT, compatibile solo con i piani tipo CUSTOM (Enterprise), in bundle con nessun livello. Essi sono creati sul solo piattaforma org — un prodotto white-label org non li rivende, e i due creati su sign.pink da un passaggio precedente sono disattivati. Verificato contro il prod dopo l'esecuzione: 0 codici APP * lasciati, 0 righe di servizio duplicate, 21 app su ogni radice, 0 combinazioni di plan-by-app scoperte, e una ri-run è un no-op.