1.3 KiB
1.3 KiB
Pi model selection
get_available_modelsrestituisce tutti i modelli con autenticazione/configurazione disponibile; non applicasettings.json.enabledModels.- Il selettore web usa l'intersezione esatta tra catalogo RPC e
enabledModels, preservando l'ordine configurato e confrontandoprovider/model. - In produzione
PI_PROVIDERpuò essere assente: il provider corrente vive in/data/settings/settings.json; l'enumerazione Pi deve quindi essere provider-neutral e usare il profilo montato per l'autenticazione. - Lo spawn di enumerazione deve comunque passare da
buildPiChildEnv({})per rimuovere credenziali ambientali e metadati dei secret. local-qwenè un provider custom locale esplicito; non richiede la chiave generica dei provider hosted. Provider sconosciuti e composti restano fail-closed.- Il profilo Pi live è montato da
/home/chirone/thothii-data/pi-configa/home/thoth/.pi; non leggere né stampare mai i valori diauth.json. - Le worktree non contengono
deploy/thothii.envperché è ignorato: per un rebuild dalla worktree rendere disponibile quel file senza copiarne o stamparne il contenuto. - La directory host
pi-configpuò essere non attraversabile dall'utente di sviluppo. Per una patch autorizzata, concedere accesso minimo temporaneo, usareapply_patch, poi ripristinare subito owner e mode e verificarli.