- Shipped
- 24 agosto 2026 alle ore 21:54 UTC
- Author
- Kamo
- Commit
- 7a2209e
POS mappato a ECOMMERCE SYNC (BLOCKED NO BAA) e all'intero commercio superficie appende fuori POS, quindi un org con maniciPhi=true non poteva cambiare commercio su tutti — nessun mercato, no /commerce, e nessun verticale clinica costruito su di esso. I dieci adattatori di sincronizzazione al dettaglio sono la cosa che lascia la confine, non la spina dorsale del commercio. POS ora mappa a COMMERCE CORE (permesso) e ECOMMERCE SYNC spazi in basso al bambino RETAIL. Stessa correzione per MEET (conferenza live vs pipeline di sintesi che le mail trascritte a inferenza esterna) e VOIP (telefonia vs registrazioni memorizzate e trascrizioni). MEETING RECORDING e VOIP RECORDING ora non ha alcun ServiceType affatto: sono capacità raggiungibile solo attraverso il codice, e il javadoc di PhiModule ora afferma la regola che tale costante MUST essere controllato da PhiCapabilityGuard alla sua chiamata sito. Riclassificare un'app come consentito senza proteggere la capacità all'interno si legge come compiacente mentre non rafforza nulla. AI ASSISTANT e RAG SEARCH deliberatamente rimangono bloccati: KlusterServices ha embeddings, sussurro asr e traduzione ma nessun LLM generativo, e RAG condivide una collezione Qdrant isolata da un filtro payload. Spalato Sarebbe un cambio di carta. Due test hanno codificato il modello inserito nell'app e sono aggiornati piuttosto che esteso: PhiServiceTypeMapping L'affermazione del test e' bloccata. FeatureServicePhiGateTest, il cui esemplare bloccato si sposta da VOIP a RETAIL — Il VOIP non è più confusabile al momento dell'attivazione.