Skip to content

feat(region): vista pubblica di trasparenza /regione/pubblico (#232, F5) - #248

Merged
gzileni merged 1 commit into
mainfrom
feat/region-public-232
Jul 21, 2026
Merged

feat(region): vista pubblica di trasparenza /regione/pubblico (#232, F5)#248
gzileni merged 1 commit into
mainfrom
feat/region-public-232

Conversation

@gzileni

@gzileni gzileni commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

F5: la vista pubblica di trasparenza per il cittadino — read-only, senza login.

Backend

GET /regione/pubblicounico endpoint pubblico (anonimo) oltre /health, eccezione deliberata a R7: espone solo aggregati regionali non sensibili (nessun dato personale) — distribuzione per stato, comuni valutati/totali, maturità mediana, copertura HVD, stato qualitativo per comune (nome/provincia/stato) e top 5 priorità. Protetto dal rate limit per-IP del middleware (#237). CLAUDE.md R7 aggiornata per registrare l'eccezione.

Frontend

/regione/pubblico — pagina pubblica (nessun DashboardGate, nessun token): KPI, barra distribuzione stati, dataset prioritari, copertura HVD %, e i comuni come badge colorati per stato. Embeddabile/trasparente.

Test

test_region_backend.py: l'endpoint risponde senza override di require_user (anonimo) e il payload è aggregato (comuni = solo nome/provincia/stato). Backend 510 passed; tsc+next build (/regione/pubblico)+lint OK.

Parte di #227 · ultima F6 (#233 trend + narrativa).

🤖 Generated with Claude Code

Unico endpoint PUBBLICO (no auth) oltre /health, eccezione deliberata a R7:
aggregati regionali NON sensibili (nessun dato personale) — distribuzione stato,
mediana, copertura HVD, stato qualitativo dei comuni, top 5 priorità. Protetto dal
rate limit per-IP (#237). UI /regione/pubblico read-only, senza DashboardGate/token.
R7 aggiornata con l'eccezione. Backend 510, tsc+build+lint OK.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@gzileni
gzileni merged commit 2bcbeb2 into main Jul 21, 2026
27 checks passed
@gzileni
gzileni deleted the feat/region-public-232 branch July 21, 2026 17:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant