---
name: storia-indovina-il-gioco
description: Formato, misure e tempi della Storia "Indovina il gioco" di @bg_perspective, con i valori misurati sul telefono di Paolo
metadata:
  type: project
---

La Storia sondaggio che precede ogni carosello di [[progetto-instagram-bg-perspective]]. Si genera con `generatore/storia.py`, stessa grammatica del [[template-copertina-bg-perspective]]: foto sopra, nero sotto, filetto ambra, Bebas.

## Misure, tutte verificate su uno screenshot vero

- **Canvas 1080×1920.** Alzarlo a 1080×2340 non serve: Instagram disegna comunque la sua fascia in basso.
- **La fascia di Instagram e' #0c1014**, un blu-nerastro, non un grigio neutro. Sul telefono di Paolo e' alta 336 px sullo schermo. L'ultima riga della nostra immagine deve essere esattamente quel colore, con una sfumatura di 260 px che ci arriva sopra: cosi' il confine sparisce e la Storia sembra a schermo intero. Il valore si rimisura con `python3 storia.py grigio <screenshot.png>`, perche' prima o poi lo cambiano.
- **Lo sticker sondaggio a tre opzioni misura 653×475** in questo spazio, quasi il doppio di quanto avevo previsto a occhio. Va appoggiato in fondo, da y=1445 al bordo. La grafica quindi deve finire entro y≈1400, altrimenti Paolo se lo ritrova sopra il testo e deve incastrarlo.
- Foto 0..920 con sfumatura da 620. Blocco testi a 980.

## Contenuto

Occhiello "Indovina il gioco", domanda in Bebas 150 su una riga, e una riga grigia che da' l'appuntamento: **"La risposta nel post di domani."** (dal 2026-09-14; prima "La risposta domani.", che Paolo trovava meno chiara). Senza orario, perche' una Storia sopravvive al post e "alle 19" letto alle 20 e' una promessa scaduta.

**Dal 2026-09-13 la riga dice "domani", non il giorno della settimana.** Prima diceva "nel post di mercoledi'", e il giorno era stampato nel PNG: quando la coda slitta (e slitta, e' successo con Wingspan Pocket) le card gia' su Drive restano col giorno vecchio e non si possono pubblicare. Paolo si e' trovato la card del 13 che diceva "venerdi'" e ha dovuto pubblicare quella di Between Two Cities al posto di Ora et Labora, e poi scambiare i due post su Buffer. "Domani" e' vero sempre. Il campo `giorno` in `STORIE` resta, e `verifica()` continua a controllarlo, ma sulla card non compare piu'.

**Le opzioni del sondaggio si costruiscono su cio' che si vede nella foto, non su giochi dello stesso genere.** Se nella foto ci sono dinosauri di legno, mettere Sushi Go e Kingdomino rende la domanda una formalita': si scartano in mezzo secondo e nessuno vota. Su Draftosaurus: **Draftosaurus, Dinosaur Island, New York Zoo**, tutte e tre compatibili con "animali di legno in recinti su un tabellone illustrato". Evitare due titoli che si somigliano (Dinosaur Island e Dinosaur World insieme confondono e basta).

**Due modi nuovi di scegliere i distrattori, dal 2026-09-15.** Il primo: **fotografare il pezzo che
la scatola non mostra e sviare del tutto**. La trapunta di Calico la riconoscono tutti dalla
copertina, i bottoni obiettivo no: fotografati da soli sembrano ingredienti (funghi viola, teschi,
gocce) e i distrattori sono diventati giochi di pozioni (Ciarlatani di Quedlinburg, Alchimisti).
Il secondo: **un'opzione falsa come esca**, se il tono regge. Su Flamme Rouge i ciclisti dicono
"gioco di bici" a chiunque, e la terza opzione è la **Coppa Cobram** di Fantozzi, che come gioco non
esiste: chi la riconosce ride, chi vota a caso ci casca. Prima opzione inventata del canale. Le
altre regole restano: si va gioco per gioco guardando le foto, Paolo sceglie la foto e valida i
titoli; senza scritte in vista (nomi di città, nomi sulle carte) e senza il pezzo che identifica
il gioco (il Prevosto di Caylus), altrimenti si sceglie un'altra foto.

**La posizione della risposta giusta si decide quando la card sale su Drive, non quando si scrive
la voce.** Regola di Paolo del 2026-09-15: l'ordine di uscita dei post non è quello delle date
provvisorie (arrivano giochi dagli editori che entrano in mezzo), quindi una sequenza di posizioni
che oggi sembra alternata può diventare "sempre in mezzo" una volta riordinata. **Ogni volta che si
fa `storia.su_drive(nome)` si guardano le posizioni della giusta nelle storie già su Drive** (le
ultime tre o quattro in ordine di data) e, se serve, si riscrive `opzioni` della voce nuova
spostando la giusta prima di copiare il txt. Il png non cambia, le opzioni stanno solo nel txt.

**Lo sticker quiz con la risposta giusta non esiste piu' dal 2026**, resta il sondaggio che mostra solo le percentuali. Quindi la risposta la da' Paolo con una seconda Storia quando esce il post.

## Tempi

Quiz il **martedi fra le 21 e le 22**, non alle 19: le Storie si guardano la sera tardi, il post va alle 19 perche' quello e' orario da feed. Risposta il **mercoledi alle 19**, insieme al post. Le due Storie convivono per un paio d'ore e va bene: chi apre vede la domanda e subito dopo la risposta, si legge come una sequenza.

**La storia si fa subito dopo il post, prima di passare al gioco successivo.** Il 14-15/9 l'ho
saltata per quindici post di fila e Paolo se n'è accorto ("non ho visto le schede delle storie"):
recuperate tutte e quindici in un giro a parte, una per volta con le foto davanti. Nella lista
delle cose da fare per un post la storia è una voce, non un'appendice. Non e' un'appendice: la storia del martedi e' quella che porta gente al post del mercoledi, e se resta indietro il post esce senza il suo traino. Il ciclo per ogni gioco e' uno solo: fonti, slide, approvazione, coda su Buffer, storia su Drive col suo txt. Poi il gioco dopo.

**How to apply:** i PNG si generano in `out/`, si passano all'iPhone con AirDrop e si pubblicano a mano dall'app, perche' le Storie via API non le facciamo. Il file `_guida` serve solo a Paolo per vedere dove appoggiare lo sticker, quello da caricare e' l'altro.

## Su Drive ci vanno solo le storie dei post gia' pianificati su Buffer

Regola di Paolo, **2026-09-07**: *"mi tieni li' solo le card dei giochi
pianificati su Buffer, inutile che mi metti anche le altre. Quelle le metterai
man mano che pianifichiamo, e allora copi su Google Drive anche l'immagine del
quiz con la data nel nome file, e il relativo .txt con le risposte e i @tag."*

**Why:** il Drive e' la cartella che Paolo apre dal telefono la sera per
pubblicare. Se dentro ci sono trenta card, di cui venti con date che slitteranno,
deve cercare quella giusta ogni volta, e a ogni inserimento in coda i nomi vanno
tutti rifatti. Con dentro solo la coda vera, quello che vede e' quello che deve
pubblicare.

**How to apply:** la card si genera comunque quando si monta il gioco, e resta in
`out/storie/`. **Su Drive ci sale solo nel momento in cui il post entra in coda su
Buffer**, e allora ci salgono tutti e due i file, il png con la data nel nome e il
txt con le tre risposte e i tag. Si fa con `storia.su_drive(nome)`.

Ripulito lo stesso giorno: sedici storie di giochi non ancora programmati sono
finite nel cestino di Drive (non cancellate), e le tre gia' uscite le ha tolte
Paolo. Sul Drive restano **dieci png e dieci txt**, che sono esattamente i post
in coda.

Conseguenza sulla data nel nome: **finche' il gioco non e' in coda la data non
esiste**. In `STORIE` dentro `storia.py` la voce si scrive lo stesso, con la data
provvisoria del primo slot libero e un commento che dice che e' provvisoria.

## La foto si sceglie fra le migliori, anche se e' gia' nel carosello

Per un po' avevo scartato le foto gia' usate nelle slide, per non ripetermi, e per Century mi ero ridotto all'unica rimasta libera. Paolo il 2026-09-01: *"nessuno ci vieta di usare le foto belle gia' usate nel carosello. Questa la mostriamo il giorno prima. Se poi l'utente se la ritrova anche nel carosello, che male c'e'?"*

**Why:** la storia e il post si vedono a un giorno di distanza e in due posti diversi. Rivedere la stessa immagine il giorno dopo non e' una ripetizione da evitare, e' il riconoscimento che collega il sondaggio alla risposta. Il vincolo vero resta uno solo: che nella foto non si legga il titolo del gioco.

**How to apply:** si prende la foto piu' bella che il gioco ha, spesso la stessa della copertina, senza guardare se e' gia' stata usata. Vedi [[pipeline-pubblicazione]].

## La storia che rivela la risposta e' la stessa che condivide il post

Deciso il 2026-09-02, prima della prima uscita. La sera del post Paolo lo condivide nella storia: **quella stessa storia dice anche qual era il gioco del quiz**, non se ne fa una seconda.

**Why:** ogni frame in piu' fa perdere spettatori, e i due contenuti si aiutano. Chi ha votato il giorno prima vuole sapere se aveva indovinato, e la condivisione del post e' gia' toccabile: il giro si chiude in un tap, sul post appena uscito, quando conta di piu' per l'algoritmo.

**How to apply:**
- il testo della risposta va **sopra** l'anteprima del post, si legge prima
- **deve funzionare anche per chi il quiz non l'ha visto**: la storia del sondaggio parte verso le 18:30 e muore 24 ore dopo, il post esce alle 19:00, quindi non si sovrappongono mai. "La risposta di ieri: Draftosaurus. Tocca per aprire il post."
- **sticker di menzione all'editore**, es. @ghenosgames. Vale piu' del tag sulla foto di copertina: manda una notifica e soprattutto gli da' una storia gia' pronta da ricondividere, cosa che gli editori fanno molto piu' volentieri dei post perche' costa un tap e non sporca il feed. Vedi [[testi-e-fonti-bg-perspective]].
- **niente secondo sondaggio** su questa storia: i voti si spalmerebbero su due storie e il dato non sarebbe piu' confrontabile settimana su settimana

**Il tratteggio non si genera piu'.** `storia.py` produceva anche una versione `_guida` con la zona dello sticker tratteggiata, che serviva a verificare la geometria. Verificata, quindi ora si fa solo passando `--guida`. Su Drive non c'e' mai finita, ma mostrarla nelle anteprime aveva confuso Paolo, che ha chiesto di toglierla.

## I distrattori si cercano nel mondo, non nella nostra libreria

Regola di Paolo, **2026-09-07**, su Boonlake: *"non devi cercare i giochi tra
quelli in casa, ma nel mondo."*

**Why:** chi vota non sa cosa abbiamo sullo scaffale. L'unica cosa che conta e' se
quel titolo, davanti a quella foto, e' una risposta credibile. Cercando solo fra i
nostri si finisce per mettere il gioco che ci assomiglia di piu' fra i pochi che
abbiamo, invece del gioco che gli assomiglia di piu' fra tutti quelli che esistono.

**E il distrattore si guarda pezzo per pezzo, non per tema e nemmeno per
meccanica.** Su Boonlake ci ho messo tre tentativi e Paolo li ha bocciati tutti e
tre, e ogni bocciatura stringe la regola:

- **Progetto Gaia**: *"si vede lontano un miglio che ci sono mucche, pianure,
  chiese"*, mentre quello e' ambientato nello spazio. Il tema si legge prima di
  tutto il resto.
- **I Castelli della Borgogna**: *"non ha token da piazzare sopra le tessere
  esagonali, ha solo tessere."* Categoria giusta, immagine sbagliata.
- **Cascadia**: *"gli animali sono a loro volta tessere."* Ha gli esagoni e ha gli
  animali, ma sono di cartone, e nella foto gli animali sono di legno.

La versione buona e' **Revive**, che ha le stesse casette di legno in 3D, insieme a
Clan di Caledonia.

**How to apply:** non basta elencare gli elementi (esagoni, costruzioni, animali),
va guardato **di che materiale e di che forma sono i pezzi nella foto**. Casette
di legno in tre dimensioni e mucche di legno: il distrattore deve avere quelle,
non l'equivalente stampato su cartone. E' la stessa distanza che passa fra un
meeple e un'icona.

## I distrattori si pescano dentro la famiglia del gioco

Regola di Paolo, 2026-09-02, su Esdra e Neemia. Avevo proposto Tekhenu e
Teotihuacan: gestionali di civiltà antiche, ma di autori e illustratori diversi.
Paolo li ha scartati perché **la grafica dei giochi di Shem Phillips è sempre
molto simile fra un titolo e l'altro** (li illustra sempre Sam Phillips), quindi
i due suoi giochi sono i distrattori che funzionano: L'Eredità di Yu e Predoni di
Scizia. Con quelli il colpo d'occhio non basta più a escludere niente.

**Quando un gioco appartiene a una famiglia riconoscibile a vista** (stesso
autore, stesso illustratore, stessa collana), i distrattori si prendono da lì
dentro. Presi da fuori il quiz si risolve senza pensarci, ed è lo stesso difetto
già visto su Scythe, solo al contrario: lì il distrattore era incompatibile con
la foto, qui sarebbe stato compatibile ma troppo distante come stile.

Vale sempre la verifica del titolo italiano su DungeonDice prima di scriverlo:
"L'Eredità di Yu" e "Predoni di Scizia" sono quelli giusti.

## Sui giochi famosi si fotografa l'oggetto meno raccontato

Wingspan, 2026-09-02. È il gioco più conosciuto della scaletta: con le uova o le
carte uccello in vista la risposta si legge a colpo d'occhio, e in quel caso non
salvano nemmeno i distrattori di famiglia, perché davanti a un uccello Wyrmspan e
Finspan si escludono da soli.

Paolo ha scattato apposta una foto della **mangiatoia con i dadi cibo e i
gettoni**: nessun uccello, solo legno e cartone. Lì Wyrmspan e Finspan tornano
possibili.

**Quindi: più il gioco è noto, più la foto della storia va scelta sull'oggetto
meno raccontato della scatola, non sul più bello.** Il bello va in copertina al
carosello, dove riconoscerlo è un pregio.

## Il distrattore si sceglie sui componenti, non sul tema

Sagrada, 2026-09-02. Avevo proposto Dice Forge e Roll Player perché "sono giochi
di dadi". Paolo li ha bocciati: **Dice Forge non ha dadi veri**, le facce portano
icone e non numeri perché ognuno si forgia i propri, quindi chi lo conosce lo
esclude vedendo un solo pip bianco. E i dadi di Roll Player non somigliano a
quelli nella foto.

Al loro posto Dice Hospital e Studiosi a Sud del Tigri, che usano dadi colorati
normali.

**La regola**: il distrattore va scelto su quello che si vede nell'inquadratura,
non sulla categoria del gioco. È lo stesso errore di Scythe (Terraforming Mars
sotto una foto di miniature), solo più sottile, perché qui il tema combaciava.

**E il corollario pratico**: se non conosco i componenti di un titolo abbastanza
da giurarci, non lo propongo. Lo chiedo a Paolo, che i giochi li ha in casa.

## La foto si sceglie per rendere difficile il quiz, non per essere bella

Grand Austria Hotel, 2026-09-02. Avevo messo la foto dei dadi bianchi sulla
plancia dorata e cercavo distrattori che ci stessero. Paolo ha ribaltato il
problema: **cambia la foto**. Con un primo piano dei soli **cubetti risorsa**,
che ce li ha praticamente ogni german, il gioco diventa irriconoscibile e i
distrattori possono essere lontanissimi per tema. Sono finiti dentro Compagnie
delle Indie e 21 Giochi Minuti, che con un hotel viennese non c'entrano niente.

Quindi l'ordine giusto delle mosse è: **prima si sceglie quanto si vuole rendere
difficile il quiz, poi la foto che lo permette, e solo alla fine i distrattori.**
Io stavo facendo il percorso al contrario.

Nella stessa conversazione Paolo ha anche salvato un titolo che avevo scartato:
sulla foto dei dadi bianchi **Sulle Tracce di Marco Polo ci stava**, perché ha gli
stessi dadi con gli spigoli arrotondati. Non era sbagliato il nome, era sbagliata
la ragione con cui l'avevo scelto (l'autore). Stesso nome, strada giusta.

## Cosa ha illustrato Sam Phillips, e cosa no

Serve ogni volta che si sceglie un distrattore "di famiglia" per un gioco
Garphill. Dalla scheda artista di BGG (id 14403): **Hadrian's Wall, L'Eredità di
Yu, Predoni di Scizia, Esdra e Neemia, Circadians Prima Alba, Anarchia, Skara
Brae, Circadians Caos e Ordine, Assyria Seconda Edizione**.

**La trilogia del Sud del Tigri NON è sua**, e neanche le trilogie del Mare del
Nord e del Regno Occidentale. Quindi Viandanti e Studiosi a Sud del Tigri, che
avevo usato come distrattori su Skara Brae e Sagrada, hanno un tratto diverso.
Su Sagrada non era un problema, lì il criterio erano i dadi; su Skara Brae sì.

## Un distrattore famoso vale più di uno corretto ma sconosciuto

Skara Brae, 2026-09-02. Il gioco ha rank 1642 e 1830 voti: non lo conosce quasi
nessuno. Con distrattori altrettanto sconosciuti il sondaggio diventa un lancio
di dadi e chi legge non ha motivo di votare.

Paolo ha cambiato foto (dalle carte al mucchio dei componenti) per poter mettere
**Agricola** e **Alle Porte di Loyang**: titoli che conoscono tutti, quindi molti
più follower si sentono in grado di rispondere.

In più la storia **prepara la battuta del post**: chi vede quel mucchio di legni
pensa a un gestionale alla Rosenberg, e il giorno dopo il carosello spiega che
quel gioco ti punisce se giochi come in un Rosenberg.

Il rovescio accettato: la risposta giusta è quella che nessuno conosce, quindi la
maggioranza sbaglia. Va bene, la storia serve anche a far scoprire il gioco.

## Un distrattore per pubblico

Kingdomino, 2026-09-02. Le tre opzioni non devono per forza avere tutte lo stesso
scopo. Su una foto di tessere quadrate con terreni disegnati sono finiti
**Carcassonne**, che conoscono tutti e serve a far votare anche chi non è del
giro, e **Queendomino**, il seguito diretto con la stessa grafica, che serve a
rendere il quiz difficile per chi invece è esperto.

Uno tiene aperta la partecipazione, l'altro tiene alta la difficoltà. Prima li
sceglievo tutti e due con lo stesso criterio.

## Il testo della storia che rivela la risposta

Formato usato davvero da Paolo il 2026-09-02 e da riusare:

> Era proprio Draftosaurus!!
> Ci ho fatto 102 partite. Te lo racconto qui sotto.

Sotto ci va **il post condiviso** nella storia, così la rivelazione e il rimando
al carosello stanno nella stessa storia e non se ne consumano due.

Le regole che ne escono:

- la prima riga **conferma il titolo**, con il punto esclamativo, e basta;
- la seconda riga **non dice "leggi il post"**, dice una cosa concreta che nel
  post c'è. Il numero di partite funziona benissimo, ed è anche la prima riga
  della didascalia, quindi chi tocca ritrova esattamente quello che gli è stato
  promesso;
- il testo va **sopra** la card del post, così la copertina resta intera;
- non serve scrivere "clicca qui": la card è già toccabile.

Varianti pronte per gli altri casi: se hanno sbagliato in tanti, *"In pochi ci
avete preso, e ci sta: da quella foto potevano essere in tre"*; se si vuole
spingere il commento invece della lettura, *"Nel post c'è una domanda per te.
Vado a leggere le risposte"*.

Dove si leggono i risultati: nella **miniatura della storia successiva** dentro
`instagram.com/archive/stories/`, perché la storia della rivelazione mostra il
sondaggio chiuso con le percentuali sopra. Il numero esatto dei votanti dal web
non si vede, solo le percentuali e le visualizzazioni.

## La foto segue i distrattori, non il contrario

Revive, 2026-09-04. Avevo messo sulla storia il primo piano della plancia
personale, e scelto i distrattori su quella. Paolo ha ribaltato il criterio
partendo dall'oggetto più riconoscibile del gioco: *"dato che ha delle casette su
tessere esagonali, proverei a trovare 2 titoli che hanno questa caratteristica"*.
Sono venuti fuori **Terra Mystica** e **Clan di Caledonia**, e a quel punto la
foto della plancia non reggeva più: senza esagoni e senza casette i due
distrattori stavano lì senza motivo.

**How to apply:** si parte da **cosa rende il gioco confondibile con altri**, si
trovano i due titoli, e solo dopo si sceglie fra le foto quella che mostra quella
cosa lì. Non il contrario. E i distrattori si **guardano**, non si ricordano: una
foto di tavolo si scarica dalla galleria di BGG con
`api.geekdo.com/api/images?ajax=1&gallery=game&objectid={bggId}&objecttype=thing&size=large&sort=hot`,
chiamata da una scheda già aperta su quel dominio. Vedi [[api-portale-bgg]].

Se uno dei due titoli sta **nella nostra collezione** è meglio: vale il motivo
che era piaciuto su Barrage, cioè che è un titolo familiare a chi segue il
profilo.


## Il .txt che accompagna la storia su Drive

Ogni storia caricata su Drive ha accanto un `.txt` con lo stesso nome: le tre opzioni del
quiz, riga vuota, poi `TAG: @handle @handle`. Serve a Paolo dal telefono, per taggare senza
aprire il foglio degli editori e senza digitare gli handle a mano. Lo scrive `su_drive()` in
`_instagram/codice/storia.py`, prendendo il campo `tag` dal dizionario `STORIE`.

**La fonte vera e' quel dizionario, non il file su Drive.** Il 2026-09-08 e' saltato fuori che
a **Ratti di Wistar mancava Danilo Sabia** (`@volodifarfalle`): il campo `tag` aveva solo
l'editore e Simone Luciani. Stessa storia su altri cinque post in coda. Lo stesso identico
buco del post Instagram, e per lo stesso motivo, vedi [[testi-e-fonti-bg-perspective]]:
la regola del 4 settembre non e' mai stata propagata a quello che era gia' scritto.

**How to apply:** quando si aggiunge un handle a un post, si aggiunge **nello stesso momento**
al campo `tag` della sua storia. Sono due posti, non uno.

**Drive non sa riscrivere un file.** `update_file` cambia solo titolo e cartella, il contenuto
no. Per correggere un `.txt` gia' caricato si crea il file nuovo con lo stesso nome e nella
stessa cartella (`create_file` con `contentMimeType: text/plain` e
`disableConversionToGoogleType: true`, se no diventa un Documento Google) e si manda il
vecchio nel cestino con `trash_file`. Fatto cosi' per cinque file l'8 settembre.
La cartella delle storie e' `1tv1C1sAUAhv3OxExHhmO_XlIEu3L62Di`.

**Il .txt sparisce da Drive dopo la pubblicazione**, insieme al png: di Ratti di Wistar non
c'era piu' niente.

### Il .txt serve due volte, non una

Detto da Paolo l'8 settembre 2026: *"lo uso sia quando pubblico la storia quiz, sia l'indomani
quando pubblico la storia del post appena pubblicato, e anche li' taggo case editrici e
designer."*

**Why:** il `.txt` non muore con la storia del quiz. Il giorno dopo, quando esce il post, Paolo
fa una seconda storia che lo condivide e ritagga le stesse persone leggendo lo stesso file.
Quindi un tag mancante si porta dietro **due** storie, non una.

**How to apply:** il `.txt` va tenuto allineato al post finche' il post non e' uscito, non solo
fino alla sera del quiz. Se i tag del post cambiano il giorno prima, il file su Drive va
rifatto.

### I tag della storia sono gli stessi del post, e si decidono insieme

Trovato l'8 settembre 2026 da Paolo, dopo aver pubblicato la storia di Wingspan Pocket: nel
`.txt` c'erano `@ghenosgames` e `@elizharg`, mentre sulla copertina del post c'erano
`@ghenosgames` e `@jameystegmaier`. Due scelte diverse per lo stesso gioco, fatte in due
momenti diversi (la storia il 6 settembre, il post il 7) senza che nessuna delle due sapesse
dell'altra.

**How to apply:** il campo `tag` della storia si compila **copiando** le menzioni decise per
il post, non riscegliendole. Se il post cambia, cambia anche la storia. Vedi
[[lo-stesso-dato-vive-in-piu-posti]].

**Un editore si tagga solo se l'account e' vivo.** Su Wingspan Pocket `@stonemaiergames` non
si usa: 25 post e una bio che dice *"all posts are made on @jameystegmaier"*. Il tag serve a
far arrivare una notifica a qualcuno che la legge, quindi al suo posto va la persona, e la
casa editrice si nomina per esteso in didascalia.

### Il controllo automatico, dal 2026-09-08

`verifica()` in cima al `__main__` di `storia.py` rilegge tutto il dizionario prima di
generare, e stampa su stderr quello che non torna. `python3 storia.py --controlla` lo lancia
da solo **senza rigenerare niente**: senza quel flag un controllo al volo riscrive tutti e
trentacinque i png, perche' un argomento che comincia per `--` non finisce nella lista dei
nomi e il default e' "tutte". Esce 1 se ha trovato qualcosa, 0 se e' pulito.

Controlla cinque cose: che il png esista, che il `giorno` scritto sulla storia sia davvero
quello in cui cade il post (la storia esce la sera prima), che il campo `tag` ci sia, che non
superi le tre menzioni, e che per ogni gioco con un autore taggabile in `handle_autori.csv`
ce ne sia **almeno uno** nel tag.

**`tag=None` vuol dire "cercato, non c'e' nessuno"**, ed e' diverso dal campo dimenticato: il
controllo strilla solo sul secondo. Serve a 5x5 City, l'unico gioco senza nessun handle
verificato (editore giapponese OKAZU Brand, che dichiara solo un blog; mai uscito in italiano).

**Gli handle che il CSV segna come inutili non contano come buchi**: il controllo salta le
righe con VUOTO, NON CONFERMATO, NON LO GESTISCE o MORTO nelle note. Taggare un account da
zero post non porta ricondivisioni, e un controllo che strilla su roba giusta smette di
essere letto.

### Sistemate il 2026-09-08

- **Le chiavi avevano ancora le date di prima dello slittamento del 7 settembre.** I png e i
  file su Drive erano gia' stati rinominati, il dizionario no: rilanciare `storia.py` avrebbe
  caricato doppioni coi nomi vecchi. Riallineate tutte e venticinque seguendo
  `_instagram/dati/slittamento_storie_2026-09-07.csv`, e ricalcolato il `giorno` di ognuna.
- **Il png di Draftosaurus si chiamava `storia1_drafto.png`**, da prima che la convenzione
  esistesse. Rinominato, non era referenziato da nessuna parte.
- **Draftosaurus e Dixit sono usciti senza autori** e non si recupera, ma il tag gliel'ho
  messo lo stesso: un controllo che strilla per sempre su roba passata lo si smette di leggere.

## Prima la foto, poi le risposte (Paolo, 2/10/2026)

*"Bisogna vedere quale foto mostrare nel quiz, perché non è mai tanto l'ambientazione, ma più cosa si vede nella foto
scelta."* **How to apply:** si propone prima la foto (le quattro tagliate 1080x920 come nella storia, scartando quelle
con scritte che danno la risposta: "Coral Sea", "Peru" sulla plancia di Pacific), e solo dopo i distrattori, costruiti
su cosa si vede *e* su cosa ricorda il soggetto. Le scelte di Paolo del 2/10 dicono come: Pacific 00d (gettoni sulle
carte) → **Earth** (carte simili) e **Vanuatu** (barche, alberghi, pesci), non Splendor e Jaipur che avevo proposto io
solo per i gettoni tondi; Doomlings 00c → **Pokémon** ed **Evolution**; Monster Freeze 00c (mostri pelosi) →
**Dobble** e **Virus!** ("qualcosa sui batteri, sui mostriciattoli"), non Ghost Blitz ("non c'entra niente"). **I
distrattori non devono per forza essere nella collezione.**
