# Memory Index

- [Come è organizzata questa memoria](come-e-organizzata-questa-memoria.md) — chi possiede quale fatto, perché lo stato non è un diario, e cosa fare quando due file si contraddicono
- [Stato scaletta e coda](stato-scaletta-e-coda.md) — DA LEGGERE PER PRIMO: handoff del 6/10 (coda Buffer 7-21/10, reel fino al 16/10, giro follow del mattino, contatti agli editori IN PAUSA fino ai 1.000 follower, pacchi in arrivo: Supernova, Ion, CreativaMente, Grod a Essen)
- [Punto del lunedì](punto-del-lunedi.md) — rito fisso: ogni lunedì si fa il giro completo di stats, BGG, gruppo Facebook, follower e contatti, e si riallinea la memoria
- [Magazzino dei post pronti](magazzino-post-pronti.md) — montati fino al post73 (i cinque giochi degli editori, in coda il 2/10); come si monta, le scatole, la lista di scatto
- [Progetto Instagram @bg_perspective](progetto-instagram-bg-perspective.md) — canale foto di giochi da tavolo, archivio foto, sito collezione BGG e decisioni strategiche prese
- [Sito bg-perspective.it](sito-bg-perspective.md) — il sito SvelteKit+Turso che ripubblica le schede: si alimenta con `sito.py pubblica` alla messa in coda su Buffer; pagine riservate in `static/x/` (prima: /x/vale/ per Valentina)
- [SEO e GEO sempre](seo-geo-sempre.md) — ogni pagina del sito si ottimizza e si verifica online senza che Paolo lo chieda: la checklist e i buchi trovati il 28/9
- [Il sito in cinque lingue](sito-lingue.md) — selettore nel footer, tabella `traduzioni`, il glossario condiviso, e perché gli URL dei tag non cambiano con la lingua
- [Coda a otto o nove va bene](coda-a-otto-o-nove-va-bene.md) — non si ricolma il decimo slot dopo ogni uscita: i giochi nuovi vanno inseriti in mezzo
- [Pipeline di pubblicazione](pipeline-pubblicazione.md) — cartelle, scatole (`scontorna` con `ombra` e `luce`), il tetto dei dieci slot e il trucco della bozza, i tre canali Buffer con gli id, le copertine dei reel (`unboxing.py`), il template delle storie di festa (`festa.py`, meeple) e come si scarica un vocale dai DM
- [Reti esterne oltre Instagram](reti-esterne-oltre-instagram.md) — thread BGG pubblicato, Reddit deprioritizzato, gruppo Facebook "Giochi da Tavolo" e l'accreditamento come creator inviato
- [Git e deploy li faccio io](git-e-deploy-li-faccio-io.md) — commit, push e `vercel --prod` sono sempre a carico mio, mai un comando da far lanciare a Paolo
- [Mail e DM li invia Paolo](mail-e-dm-li-invia-paolo.md) — io compongo e mi fermo prima di Invia; legge, corregge e manda lui. Un paragrafo corto per idea, con gli a capo (24/9). Vale per mail, DM, commenti, form
- [Giochi ricevuti dagli editori](giochi-ricevuti-dagli-editori.md) — i pacchi arrivati (Masterland, Rio Grande, Doomlings, Mana) e quelli in arrivo; fra reel di unboxing e carosello dello stesso gioco deve passare tempo (5/10). Si aggiorna a ogni arrivo
- [Reel di unboxing: grazie all'editore](reel-unboxing-grazie-editore.md) — nei reel di unboxing si dice sempre che il gioco ce l'ha mandato l'editore e lo si ringrazia, con parole diverse; i vocali degli autori diventano "ci ha raccontato di persona" (Paolo, 1/10)
- [Come si chiede una copia](come-si-chiede-una-copia.md) — il pacchetto da offrire, la formula delle lingue (indipendente dalla lingua o poco testo in inglese), tutti i canali nei ricontatti, il ricontatto nello stesso thread non ripete l'aggancio, mai un titolo solo, la lingua dell'editore, ciao@, i casi @nobletwinspires e @pareja.en.juego
- [Collab Instagram](collab-instagram.md) — dopo ogni uscita editore, autori e illustratori si invitano come collaboratori da Chrome (Modifica → Aggiungi collaboratori); tetto 5; nei reel con editori aziendali serve musica commerciale
- [Foto su BGG](foto-su-bgg.md) — dopo ogni uscita una foto nostra nella galleria BGG, didascalia pulita e i link nel primo commento dopo l'approvazione; come si carica e le regole che contano
- Archivio dei file tolti: `~/Server/Siti Web/_private/BG-Perspective/_archivio/LEGGIMI.md` — indice per data con il percorso originale (28/9 backup e piani vecchi; 29/9 diari della memoria; 1-2/10 prove grafiche e bozze già inviate; 6/10 backup Buffer superati, `scaletta.py`, `codice/superati/`, provini OG e varianti della storia dei 500)
- [Backup e repository](backup-e-repository.md) — il repo privato su GitHub, cosa ci finisce e perché le 1.154 foto restano fuori
- [Archivio foto e catalogo](archivio-foto-e-catalogo.md) — perché la scaletta pescava da un terzo dei giochi, e come si rifà la mappatura nome foto → id BGG
- [API del portale BGG](api-portale-bgg.md) — i tre endpoint, i tre numeri delle partite, `?utente=` e `?giocati=1`, e perché "non ce l'abbiamo" non si dice mai dal database locale
- [Dati sempre freschi](dati-sempre-freschi.md) — i numeri invecchiano mentre il gruppo gioca: si rileggono forzando la cache, anche sui post già montati e **il giorno dell'uscita** di ogni carosello già in coda
- [Numeri del canale](numeri-del-canale.md) — letture datate degli Insight (28/9: 564 follower, i 500 festeggiati il 26/9; 23/9: 387; il primo reel, unboxing Masterland, 68% non follower contro il 30% dei caroselli) e il confronto con madness_vale
- [Conteggio partite gonfiato](conteggio-partite-gonfiato.md) — in didascalia va `partiteTavoli`, non `partite`. E le partite di Sonia restano fuori, per scelta
- [Partite in squadra](partite-in-squadra.md) — il portale conta le teste e non i posti: Linda e Cinzia a volte giocano in squadra (Revive sì, Nidavellir no), si chiede solo se la partita sfora il massimo
- [Numeri solo se degni di nota](numeri-solo-se-degni-di-nota.md) — DA LEGGERE PRIMA DI OGNI TESTO: i minuti precisi si scrivono solo se dicono qualcosa rispetto alla scatola, altrimenti niente (Paolo, 22/9, "da nessuna parte")
- [Slide della durata vera](slide-durata-vera.md) — quando la slide si fa e quando no, l'arrotondamento a scaletta, e perché le durate tonde NON sono un errore
- [Tetto delle righe sulla slide "Cos'è"](tetto-righe-slide-cose.md) — sette righe e non una di più, se no sparisce l'occhiello. E la misura si fa a font caricati
- [Template copertina @bg_perspective](template-copertina-bg-perspective.md) — geometria, font e colori, e le tre colonne che si adattano al contenuto
- [Italiano che suona italiano](italiano-che-suona-italiano.md) — DA RILEGGERE PRIMA DI CONSEGNARE: pronomi con un referente solo e parole che si usano davvero in Italia ("tornato disponibile", non "tornato in negozio"); Paolo, 22/9
- [Non ripetere le formule](non-ripetere-le-formule.md) — DA LEGGERE PRIMA DI OGNI DIDASCALIA: scrivere come Paolo non basta, ogni post deve essere diverso dagli altri dieci; le quattro formule trovate il 21/9 e il controllo sull'insieme
- [Testi e fonti @bg_perspective](testi-e-fonti-bg-perspective.md) — dove documentarsi, i controlli prima di ogni post, le CTA, i vocali di Paolo e il controllo incrociato fra post vicini
- [Resoconto mensile](resoconto-mensile.md) — il 1 di ogni mese il resoconto delle partite del mese prima va in una storia salvata in evidenza, mai come post nella griglia (Paolo, 1/10)
- [Storia "Indovina il gioco"](storia-indovina-il-gioco.md) — prima si sceglie la foto, poi le risposte su cosa si vede e cosa ricorda (non serve averle in collezione); misure dello sticker, come si scelgono i distrattori (anche sviando col pezzo che la scatola non mostra, o con un'esca falsa), la posizione della giusta si decide a Drive, e la storia è una voce del giro, non un'appendice
- [Vincoli Instagram verificati 2026](vincoli-instagram-verificati-2026.md) — griglia 3:4, tetto 5 hashtag, riordino griglia, didascalie per slide (Buffer non le supporta: idea parcheggiata) e altri fatti contro-intuitivi
- [Topic di Threads](topic-threads.md) — un solo topic per post, il test fra Board Game Threads e giochidatavolo, e cosa si è visto guardandoci dentro
- [Giro follow quotidiano](giro-follow-della-domenica.md) — ogni giorno, con l'ok di Paolo: ricambiati e persi, chi Paolo risegue dopo un nostro unfollow si toglie subito senza secondo DM, unfollow dopo 7 giorni, due like e un DM nella lingua di chi c'è dietro ai 20 più vecchi in coda, follow dai follower di madness_vale per pareggiare; si seguono solo gli editori; la tecnica dal browser (elenchi nel localStorage)
- [Risposte ai commenti](risposte-ai-commenti.md) — si propongono a Paolo in elenco numerato, poi le pubblico io da Chrome; controllare che la risposta parta all'utente giusto (5/10)
- [Cerchia Instagram](cerchia-instagram.md) — diciotto account italiani su due livelli seguiti e commentati il 17/9, chi si è scartato, e il giro settimanale dei commenti (li mando io, ok di Paolo)
- [Account italiani su Threads](account-italiani-threads.md) — chi seguire, in quali thread entrare, i commenti già pubblicati e quelli ancora da mandare
- [Trovare gli handle](trovare-handle.md) — si cerca il collegamento fra persona e account, non il profilo. E si parte dalla fonte, non dai nomi tirati a indovinare
- [Cosa si apre con Chrome](cosa-si-apre-con-chrome.md) — DungeonDice, il sito BGG, il foglio Google che ora si scrive: diverse note vecchie dicono "non si puo'" e non è più vero
- [App di Paolo sul sito](app-di-paolo-sul-sito.md) — bg-perspective.it/app online dal 2/10 (Faraway Score, Spot The Spy); sui social solo quando Android è pubblico; vincoli Catch Up e Spyfall in `_instagram/app-sul-sito.md`
- [Gestionale dei contatti](gestionale-contatti.md) — DAL 29/9 editori, persone, giochi e cronologia stanno qui (bg-perspective.it/gestionale, API, `codice/gestionale.py`); dal 2/10 anche lo scambio dei follow con Valentina (pagina Follow)
- [Regole dei tag e degli handle](foglio-editori-e-autori.md) — i tetti dei tag (5 collaboratori, 3 menzioni, 2 sulla foto), si cercano subito editore/autori/illustratori per ogni gioco, i fatti sugli editori (GateOnGames=DungeonDice, Devir via newsletter, Horrible Guild rimanda agli editori italiani); il foglio Google è archiviato

## Lezioni dai miei errori

- [Sempre in italiano con Paolo](sempre-in-italiano.md) — DA RILEGGERE PRIMA DI OGNI RISPOSTA: dopo giri lunghi in inglese o francese ho risposto a Paolo in inglese due volte (3 e 4/10)

- [Prima le memorie, poi il lavoro](prima-le-memorie-poi-il-lavoro.md) — dopo un /compact si rileggono le memorie e si aprono le tre fonti (trascrizioni comprese) prima di scrivere; una scheda vecchia non è un modello (Masterland, 24/9)

- [subprocess check=True espone i segreti](subprocess-check-true-espone-i-segreti.md) — l'eccezione di un comando fallito stampa anche gli argomenti, token compreso: mai check=True con un segreto in linea di comando

- [Lo stesso dato vive in più posti](lo-stesso-dato-vive-in-piu-posti.md) — Buffer, il dizionario delle storie, i .txt su Drive, i CSV e i follow: cambiarne uno solo è come nascono gli errori
- [Una regola nuova non si applica da sola](una-regola-nuova-non-si-applica-da-sola.md) — la coda è già scritta e nessuno la rilegge: è lì che le decisioni nuove non arrivano
- [Non fermarsi al primo no su un handle](non-fermarsi-al-primo-no-su-un-handle.md) — "non verificato" deve voler dire "ho cercato e non ho trovato", non "non ho ancora guardato"
- [Non indovinare gli indirizzi](non-indovinare-gli-indirizzi.md) — un id BGG tirato a mente apre la pagina di un altro. Successo tre volte in due giorni, anche dopo aver scritto la nota
- [Flag che non esistono](flag-che-non-esistono.md) — uno script ignora il flag che non conosce e fa il suo default, che può essere "rigenera tutto"
- [Non ricostruire dati troncati](non-ricostruire-dati-troncati.md) — un alt letto a 60 caratteri e riscritto a memoria diventa un alt inventato
- [Un controllo nuovo si tara sui dati veri](un-controllo-nuovo-si-tara-sui-dati-veri.md) — se segnala quasi tutto il rotto è lui. E i numeri senza fonte accanto diventano regole che non esistono
- [Giochi mandati: mai "già giocato"](giochi-mandati-mai-gia-giocati.md) — su un gioco ricevuto da un editore non si dice mai che lo conoscevamo o che si giocava PRIMA dell'arrivo ("e che ve l'ho mandato a fare?"); il numero di partite invece si scrive, all'editore fa piacere
- [Niente giochi nostri agli editori](niente-giochi-nostri-agli-editori.md) — DA LEGGERE PRIMA DI SCRIVERE A UN EDITORE: dal 6/10 non si cita nessun gioco che abbiamo, né nel testo né nell'oggetto (Red Glove ha capito che volevamo Clan di Caledonia); si dice chi siamo, cosa offriamo e si chiedono giochi, novità o a catalogo
- [No per ora: quando ricontattare](no-per-ora-ricontatto.md) — chi dice "ora niente copie, magari in futuro": ricontatto a 3 mesi con un motivo nuovo, ma ogni primo lunedì del mese si guarda se escono giochi (dopo Essen soprattutto) e si anticipa
- [Agganci: solo giochi posseduti](agganci-solo-giochi-posseduti.md) — superato dal 6/10; resta: mai dire di avere un gioco che non abbiamo
- [Si contattano tutti gli editori](si-contattano-tutti-gli-editori.md) — non si scarta un editore per ipotesi mia ("quelli spagnoli a noi non mandano"): si scrive a tutti, il sì o il no va nel gestionale (1/10)
- [Mai inventare meccaniche non verificate](mai-inventare-meccaniche-non-verificate.md) — vale ovunque, non solo nelle slide: "formule" inventate su Ratti di Wistar, di nuovo, stavolta in un post Facebook
