Semafori diagnostici della preview admin. Se il server autorizza l’account, questa sezione deve caricarsi senza mostrare falsi avvisi di login.
Centro admin per gestire gli utilizzi Coach Base durante la beta. Puoi assegnare più dei 3 utilizzi giornalieri a un account già registrato usando daily_tokens o, preferibilmente per extra/beta, purchased_tokens. Questa sezione non modifica Brain, Coach Advanced, pagamenti o abbonamenti reali.
daily_tokens. Il Coach Base consuma prima i daily_tokens; se sono a 0, consuma i purchased_tokens. I purchased_tokens sono la riserva manuale/beta e non vanno confusi con il plugin_auth_token tecnico.UPDATE210 prepara la forma finale del pannello admin per entitlement Advanced, quota Replay Analyzer, sessioni plugin HDT e monitor fair-use. Per ora è solo UI/contratto: non abilita pagamenti, runtime Advanced, DB/RLS, plugin session reali o alert strategici.
Direzione prodotto: Coach Base illimitato/effectively unlimited sotto fair-use e anti-abuso.
Quota futura: separata dagli usi Coach Base, pianificazione 20–30, default 25, con possibile rebuy.
Accesso futuro: incluso in Coach Base Advanced, con sessioni utente revocabili e token tecnico rotabile.
Scopo: proteggere Advanced illimitato da uso selvaggio senza trasformarlo subito in quota rigida.
| Area | Stato ora | Prima di abilitarla serve |
|---|---|---|
| Advanced entitlement | Contratto pronto, runtime OFF | Migration/ledger, resolver server-side, admin audit trail |
| Replay Analyzer quota | Futuro, quota separata | Contatori dedicati, rebuy, retention policy |
| Plugin session | Probe token tecnico globale | Sessioni user-scoped, hash/rotazione, revoca |
| Alert reali | OFF, solo diagnostica | Entitlement, fair-use, State Quality Gate e Brain/solver esistenti |
Controlla modelli e prompt cache usati dagli utenti. Le modifiche richiedono conferma esplicita e vengono persistite in una riga versionata; se la migration non è installata il backend continua con default sicuri e il pannello resta in sola lettura.
Carica un bundle Replay Analyzer reale, scegli le impostazioni di test e genera l’esatto contesto Brain→OpenAI. Le impostazioni sono valide solo per questa preview, vengono ricordate nel browser e non cambiano il Coach Base né i default di produzione.
—
—
—
—
Inserisci un deck code reale e genera il prompt esatto del Coach Base oppure confronta GPT-4.1 mini, GPT-5.4 mini e GPT-5.6 Luna. Il laboratorio bypassa la cache applicativa ManaPilot, la quota utente e le scritture DB. Puoi distinguere la policy produzione, la sola cache automatica del provider e un vero cache miss forzato.
—
—
—
Leggi le segnalazioni inviate dagli utenti loggati dal box “Il consiglio non ti sembra pertinente?”. Il viewer usa la tabella coach_base_feedback e non modifica Brain, Similarity o Decision Engine.
Gestisci l’uso runtime delle fonti dati nel Coach Base e negli audit Brain. Questa sezione non cancella dati e non cambia i pesi già definiti dal Brain: decide solo se una fonte può essere usata in un contesto.
Uso consigliato per la beta interna: lascia attivi Test interno, Coach Base e Brain audit sulle fonti che vuoi usare per provare il Brain. Lascia spenti Nuovi import e Produzione finché non esiste approvazione/decisione separata.
disabled: fonte spenta.
quarantine: fonte tenuta ferma/da verificare.
internal_dev_test_only: usabile solo in beta interna/team sviluppo.
internal_reference: reference interna/regole/database, non produzione pubblica.
enabled: fonte interna o approvata per uso operativo controllato.
Test interno: consente uso chiuso di sviluppo.
Coach Base: se spento, il Coach Base deve ignorare quella fonte.
Brain audit: consente uso per diagnosi/qualità Brain.
Nuovi import: abilita futuri import; normalmente OFF.
Produzione: uso pubblico/production; resta OFF se non approvata.
Controlla la cache globale dei mazzi identici al 100%. Questa sezione serve a vedere spazio usato, hit/miss e righe vecchie. Le cancellazioni toccano solo coach_base_exact_deck_analysis_cache, mai utenti, token, Brain, fonti o matchup.
Scorciatoie sicure per controlli frequenti. Sono tutte azioni read-only o safety.
Crea il payload partendo esclusivamente dai dati già visibili nella pagina HS Guru. Il collector non apre pagine in background, non esegue fetch aggiuntivi e non scrive nel database.
Aggregate: statistiche generali degli archetipi. Matchup classe: dati contro una classe. Matchup matrix: archetipo contro archetipo. I limiti sono massimi di raccolta, non righe inventate.
In alternativa trascina questo link nella barra preferiti: ManaPilot HS Guru Collector
Il percorso sicuro è: carica il JSON, controlla i conteggi, valida, esegui il dry-run e solo dopo scegli una delle tre aree di scrittura. I dati restano internal-test e continuano a passare dai gate del Brain.
deckRows.Ogni richiesta elabora massimo 50 deck. L’identità di upsert è separata per source, formato e rank; Standard/Wild e all/legend non si sovrascrivono.
Ogni flusso avanza con il proprio offset. Dopo un batch completato i tre valori vengono aggiornati separatamente; “Continua” riparte esattamente da quelli mostrati, senza saltare aggregate o matchup.
mulliganRows.I valori Impact restano contesto prudente. Nel caricamento completo il cleanup del contesto avviene una sola volta nel primo batch; i successivi non cancellano le righe appena scritte.
Questi comandi eliminano soltanto righe source=hsguru nel perimetro scelto. Esegui prima “Conta righe reset”.
Qui compaiono soltanto loader e pipeline realmente presenti nel backend. Le action con fetch, OpenAI o scrittura DB usano POST autenticato e mostrano sempre il JSON completo nella scheda Risultati.
Seed deterministico di Azalina, Renathal, E.T.C., Zilliax, Evenlock e Whizbang; poi audit di prontezza.
Discovery e refresh sono separati. L’extract usa citazioni esatte, tassonomia DB normalizzata, regole atomiche e tre esiti: accettato, quarantena o scartato. Le regole restano non eseguibili.
Importa i report grezzi in meta_reports e normalizza meta, pro tip e pattern dai report non ancora estratti.
Sincronizza il catalogo Blizzard IT/EN e completa ID/token/entità mancanti tramite HearthstoneJSON.
Importa deck Standard/Wild dalle sorgenti real-meta già configurate. Nessun nuovo scraper viene introdotto.
Normalizza i deck presenti nella tabella decks dentro meta_decklists, passando dal resolver semantico del Brain.
Questi passaggi non sono fonti esterne: trasformano i dati importati nel formato operativo del Brain. Eseguili dopo aver verificato gli import.
0 action visibili con i filtri attuali. I bottoni verdi sono eseguibili in preview; quelli gialli/rossi sono visibili solo per capire cosa esiste e perché è bloccato.
Nessuna action eseguita.
{}