| name | source-check | ||||
|---|---|---|---|---|---|
| description | Workflow canonico per verificare se una fonte pubblica merita il funnel del Lab. | ||||
| license | MIT | ||||
| metadata |
|
Stato: Operativo (Compact Mode) Verifica se una fonte regge davvero come pista del Lab prima di aprire Discussion o pipeline.
- SÌ: Verificare accesso reale e forma minima (formato, granularità, copertura).
- SÌ: Distinguere tra fonte "viva" e fonte "utile" (domanda civica).
- SÌ: Fissare un perimetro v0 e un verdetto unico.
- NO: Fare intake in
dataset-incubatoro monitoraggio ricorrente. - NO: Sostituire l'health check radar o
catalog-watch.
- Hai una fonte concreta (URL, endpoint o file), non solo un tema.
- Esiste un possibile uso civico plausibile.
- STOP: Se il caso è già maturo per Discussion/PI o se appartiene al monitoraggio.
- STOP: Se la fonte è totalmente opaca (niente metadata o preview).
- Accesso reale confermato (non solo metadato).
- ≥1 dimensione analitica utile (geo, temporale, categoriale).
- Domanda civica formulabile senza join esterne obbligatorie.
- Qualificatore ≠
too-thin-for-v0. - Non duplica un filone già aperto in Discussion o
dataset-incubator.
Serie storica corta o chiusa non è blocco se la domanda civica regge da sola.
- Accesso Reale: Verifica raggiungibilità e leggibilità (redirect, login, WAF). Qualifica come
verificatooinferito. - Shape minima: Controlla formato, granularità (cosa rappresenta una riga) e copertura.
- Sufficienza Semantica:
- Il dato è leggibile subito?
- Messaggi/Valori chiave sono autonomi?
- Esite un output minimo senza join esterne?
- Domanda Civica: Formula in una riga perché non è solo un "elenco" ma serve a una domanda reale.
- Perimetro v0: Fissa geografia e finestra temporale iniziale (preferisci perimetro stretto).
- Deduplica: Controlla se il filone è già vivo in
Discussionodataset-incubator.
Scegli un solo verdetto:
go Discussion: La fonte regge come pista autonoma.watchlist: Promettente ma non pronta/accessibile ora.support dataset: Utile solo come supporto/join.aggiorna esistente: Il filone è già vivo, aggiorna l'artefatto esistente.no-go: Accesso, formato o valore non reggono.
Output richiesto: nota o commento sull'issue SO con verdetto, accesso reale (stato + URL), shape, domanda civica, qualificatore e next step esplicito.
Schema commento:
**Verdict**: [verdetto]
**Accesso**: [verificato/inferito] — [URL]
**Shape**: [formato, granularità, copertura]
**Qualificatore**: [self-contained / usable-with-enrichment / too-thin-for-v0]
**Domanda civica**: [1 riga]
**Perimetro v0**: [geo + periodo + metrica]
**Next step**: [azione esplicita]
Il verdetto go Discussion significa: la fonte merita una Discussion. Il workflow deve almeno preparare il testo; pubblicarlo è un passo separato, consentito solo se il maintainer conferma o se il task lo richiede esplicitamente.
Prepara una discussion in dataciviclab categoria Datasets con questo schema compatto:
Titolo: [fonte breve] — [domanda civica in max 8 parole]
Body (max 15 righe):
## Fonte ufficiale
[ente + link/endpoint principale — 1-2 righe]
## Domanda civica
[1 domanda, max 2 righe]
## Perimetro v0
- [geografia]
- [periodo]
- [metrica principale]
→ Source-check completo: [link issue SO]
Poi:
- Se pubblicata, aggiungi label
go-discussione commento con link alla discussion. - Se non pubblicata, lascia come next step
preparare/pubblicare Discussion Datasets. - Non chiudere l'issue SO solo per il source-check: resta audit trail finché il maintainer non decide.
self-contained: Pronto all'uso.usable-with-enrichment: Serve join/mapping per valore reale.too-thin-for-v0: Troppo scarno per il funnel attuale.
Done: Fonte verificata, verdetto unico espresso, next step scritto in nota o issue.