UPDATE316E NOIMG · Wiki discovery/refresh/namespace ricostruito su UPDATE316D pulito · Brain runtime invariato.
Accesso admin preview non attivo. Devi essere loggato con l’account admin Supabase autorizzato. UPDATE154F usa JWT Supabase + allowlist server-side basata su email. Non serve inserire UID.
Guardrail attivo: il registry admin resta read-only/safety. Le scritture abilitate in beta sono il grant manuale token, la gestione stato delle segnalazioni Coach Base e la pulizia controllata della sola cache Coach Base, protette da JWT admin allowlist e conferma esplicita. Le importazioni controllate sono disponibili nella scheda “Importazioni”, sempre protette da JWT admin, POST e conferme. Approvazioni fonte e percorsi legacy restano separati e non vengono aggirati.
Come usarlo senza rischi:
Controlla i semafori nella dashboard: devono essere verdi o gialli attesi.
Usa “Percorsi consigliati” per fare controlli guidati senza scritture.
Apri “Importazioni” per eseguire i loader reali divisi per fonte; usa l’Action registry per audit e diagnostica.
Leggi il risultato nel pannello a destra: c’è un riepilogo semplice e sotto il JSON completo.
UPDATE316E: aggiunge discovery Wiki controllata, refresh per revision/hash, namespace delle regole e download JSON per sezione. Nessuna nuova route Vercel e nessuna semantica compilata attivata.
Vista rapidaVista compatta: Dashboard
–
azioni registrate
Totale registry backend
–
azioni sicure eseguibili
Read-only/safety, senza confirm
–
azioni bloccate
Future, legacy, confirm o rischio write
–
sezioni
Brain, Sources, Validators...
Stato admin e sito
Semafori diagnostici della preview admin. Se il server autorizza l’account, questa sezione deve caricarsi senza mostrare falsi avvisi di login.
🎟️ Token, beta e accessi Coach Base
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.
Modello usi: il Coach Base Free riceve 3 daily_tokens per ogni giorno UTC, ricaricati automaticamente al primo utilizzo Coach. Consuma prima i daily_tokens; soltanto dopo utilizza i purchased_tokens, che sono la riserva extra manuale/admin, non scadono con il reset e non rappresentano pagamenti attivi.
UPDATE209 admin monitor: qui gestiamo e monitoriamo beta/usi extra oggi; in futuro questa stessa area dovrà mostrare Advanced entitlement, quota Replay Analyzer, sessioni plugin HDT, revoche e contatori fair-use. Per ora nessun pagamento o subscription runtime viene abilitato.
Operazione protetta: serve login admin e conferma server-side. UPDATE210 mantiene grant/monitor beta e aggiunge solo scheletro Advanced/quote, senza pagamenti o Advanced runtime.
📈 Utilizzo reale Coach Base aggregato · sola lettura
Segnali essenziali per capire se gli utenti registrati ricevono guide, tornano, raggiungono il limite oppure incontrano errori. Nessuna email, nessun deck code, nessun indirizzo IP e nessun collegamento con la navigazione anonima.
Statistiche prodotto disponibili dopo la migration P1; le visite anonime del sito vengono visualizzate separatamente in Vercel.
💎 Advanced, Replay Analyzer e Plugin Session scheletro disabilitato
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.
planned
Coach Base Advanced
Direzione prodotto: Coach Base illimitato/effectively unlimited sotto fair-use e anti-abuso.
Futuro toggle entitlement per utente.
Futuro stato subscription/payment.
Non consuma quota Replay Analyzer.
future quota
Replay Analyzer
Quota futura: separata dagli usi Coach Base, pianificazione 20–30, default 25, con possibile rebuy.
Non attivo in UPDATE210.
Richiede contatori dedicati.
Richiede flusso rebuy separato.
plugin
Plugin HDT / Alert Lite
Accesso futuro: incluso in Coach Base Advanced, con sessioni utente revocabili e token tecnico rotabile.
Plugin auth token ≠ credito utente.
Futuro last seen/session id.
Futuro revoke/rotate sessione.
monitor
Fair-use & rate limit
Scopo: proteggere Advanced illimitato da uso selvaggio senza trasformarlo subito in quota rigida.
Entitlement, fair-use, State Quality Gate e Brain/solver esistenti
UPDATE210 non cambia dati e non espone segreti: è una plancia admin pronta per i controlli futuri, collegata concettualmente al monitor UPDATE208 ma senza runtime.
⚙️ AI Runtime · impostazioni produzione MP-327E · modalità Coach + spiegazione globale
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.
Caricamento impostazioni AI…
Privacy: la cache estesa conserva temporaneamente presso OpenAI lo stato tecnico dei prefissi sanitizzati fino a 24 ore. Non include replay grezzo, nomi, BattleTag, email o credenziali. È una funzione di elaborazione tecnica e non richiede un consenso separato, ma viene spiegata nell’informativa. Le richieste con cache estesa non sono compatibili con Zero Data Retention.
🧠 AI Control Center · Replay Analyzer Replay Analyzer · build from capability endpoint · privacy fail-closed
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.
Sicurezza: OpenAI resta disabilitata per default. La chiamata reale è disponibile solo nel test admin con kill-switch server e conferma esplicita; non consuma quota utente, non salva replay o report e non esegue scritture DB. Il campo modello è libero e viene validato prima dell’invio.
Seleziona il bundle ZIP. La preview è gratuita; il test OpenAI richiede conferma esplicita e genera un costo API reale.
Validazione—
Model route—
Input stimato—
Decision windows—
Overlay advice—
Output contract—
Analysis Journal—
Output Coach leggibile
—
JSON OpenAI validato
—
Replay Action Transcript inviato a OpenAI
—
Analysis Journal · verifica A/B
—
Blocker readiness
—
System prompt fisso
—
User prompt dinamico
—
JSON Schema di risposta
—
🧪 AI Control Center · Coach Base MP-327F · Classificata/Arena + check bounded + cache-first + guard meta
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.
Il prompt preview non chiama OpenAI. Il test reale richiede conferma e non usa quota o cache applicativa.
Stato—
Modello—
Prompt stimato—
Cached / write—
Output / reasoning—
Costo stimato—
Output OpenAI leggibile
—
System prompt esatto
—
User prompt esatto
—
JSON Schema esatto
—
💬 Segnalazioni Coach Base
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.
UPDATE162: se la tabella non è stata ancora creata, qui comparirà un avviso migration.
🧭 Source Gate / Fonti dati
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.
Guida rapida: come usare il Source Gate
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.
Runtime status
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.
Flag di uso
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.
UPDATE163A: esegui prima la migration Source Gate se la tabella non è ancora presente.
🗄️ Database / Cache
Coach Base Exact Deck Cache
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.
–deck cached
–MB stimati payload
–hit rate osservato
–righe vecchie/incompatibili
UPDATE183: premi “Aggiorna statistiche cache”. Se la tabella manca, esegui la migration SQL UPDATE183.
Query SQL manuali utili
Queste query sono solo di controllo. Per cancellare usa i bottoni sopra, così resta tutto confermato e limitato alla cache Coach Base.
Percorsi consigliati
Scorciatoie sicure per controlli frequenti. Sono tutte azioni read-only o safety.
📥 1 · Raccolta dati
HS Guru Browser Collector Collector 315A · Importer 316D
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.
Nessuna scrittura DB
1. Raccogli2. Carica e valida3. Esegui dry-run4. Scrivi il batch scelto
Come usarlo
Scegli quantità e tipo di dati.
Copia o trascina il bookmarklet nella barra preferiti.
Apri la pagina HS Guru desiderata e clicca il preferito.
Torna qui: il payload sarà pronto per validazione e dry-run.
Cosa significano i conteggi
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.
Bookmarklet pronto da salvareModifica un preset, poi premi “Rigenera” o “Copia”.
Collector compatibile pronto · importer UPDATE316E multi-batch + Brain semantics invariato. Prima raccogli, poi valida e usa sempre il dry-run prima di scrivere.
🧪 2–4 · Verifica e import controllato
Payload HS Guru
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.
Source pending
0aggregate
0deck
0matchup classe
0matchup matrix
0mulligan
2. Carica e controlla il JSON“Valida JSON” non scrive nulla. Il dry-run usa gli stessi normalizzatori dei writer controllati, valida tutto il payload e mostra righe valide, scarti e motivi.
4. Scegli una sola area di scritturaI tre riquadri chiamano percorsi già esistenti e separati. Non modificano il Source Gate e non abilitano automaticamente l’uso production.
🃏
DecklistScrive solo deckRows.
Ogni richiesta elabora massimo 50 deck. L’identità della deck è canonica e indipendente dalla fonte: formato e classe devono combaciare, mentre provenienza HS Guru e rank restano evidence/contesto source-specific. Standard e Wild non vengono confusi.
📊
Stats e matchupAggregate, matchup classe e matrix.
Test minimo: fino a 1 aggregate, 5 matchup classe e 5 matchup matrix.
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.
🎯
MulliganScrive solo 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.
Batch multi-payload Mulligan
Carica o incolla un payload card-stats alla volta nel box JSON sopra, poi aggiungilo qui. ManaPilot conserva il contesto di ogni deck sulle singole righe e crea un solo payload Mulligan da validare, dry-run e scrivere con l’importer esistente.
Batch vuoto · 0 payload · 0 righe mulligan.
Zona reset import beta
Questi comandi eliminano soltanto righe source=hsguru nel perimetro scelto. Esegui prima “Conta righe reset”.
Stats/matchup, deck e mulligan restano multi-batch; i deck passano dal Brain Deck Semantics Resolver e dal linkage canonico globale. Provenienza e contesto HS Guru restano source-specific; cleanup mulligan completo una sola volta nel primo batch. Nessun dato scavalca il Brain.
🧰 Centro operativo
Importazioni e aggiornamenti per fonte UPDATE316E5
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.
Brain interno
Regole strutturate e semantica deck
Seed deterministico di Azalina, Renathal, E.T.C., Zilliax, Evenlock e Whizbang; poi audit di prontezza.
Ordine consigliato: Seed → Audit.
Hearthstone Wiki / wiki.gg
Knowledge Layer · discovery, refresh, quality gate e namespace
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.
I report già presenti vengono saltati; l’extract lavora solo sui non estratti.
Blizzard + HearthstoneJSON
Catalogo carte
Sincronizza il catalogo Blizzard IT/EN e completa ID/token/entità mancanti tramite HearthstoneJSON.
Operazione completa e potenzialmente lunga: non chiudere la pagina durante la richiesta.
Hearthstone-Decks.net
Deck meta pubblici
Importa deck Standard/Wild dalle sorgenti real-meta già configurate. Nessun nuovo scraper viene introdotto.
Dopo l’import usa la pipeline Brain qui sotto.
Database locale / utenti
Deck locali già salvati
Normalizza i deck presenti nella tabella decks dentro meta_decklists, passando dal resolver semantico del Brain.
Non legge file dal PC: usa esclusivamente i deck già salvati nel database.
Pipeline interna post-import
Meta Layer, Similarity e Knowledge Profile
Questi passaggi non sono fonti esterne: trasformano i dati importati nel formato operativo del Brain. Eseguili dopo aver verificato gli import.
Pipeline consigliata: Similarity → Meta Archetypes → Knowledge Profiles. “Update All” orchestra più passaggi e richiede conferma.
Filtri e ricerca
Action registry
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.
Risultato e diagnostica sempre disponibile in scheda Risultati
Nessuna action eseguita.
Riepilogo semplice
Quando esegui una action, qui vedrai status, errori e campi importanti.
Spiegazione dettagliata
Scegli una action o un percorso consigliato: qui ManaPilot ti spiegherà in modo più umano cosa stai guardando, a cosa serve nel progetto e cosa non modifica.