### Task 10: Badge con GUID e modal di modifica inline **Files:** - Modify: `src/layouts/Base.astro` (blocco overlay `{showTags && (...)}`) **Interfaces:** - Consumes: elementi con `data-tag`/`data-guid` nel DOM; `GET /api/admin/content/[tag]` (Task 6); `PUT /api/admin/content/[tag]` e `POST/DELETE /api/admin/content/[tag]/image` (esistenti); `showTags` (Task 8). - Produces: overlay con badge (nome tag + guid abbreviato + matita) e modal di modifica in pagina. - [ ] **Step 1: Sostituisci l'overlay in `Base.astro`** Rimpiazza l'intero blocco `{showTags && ( ... )}` (ex `{annotate && (...)}`, righe ~77-102) con: ```astro {showTags && ( )} ``` - [ ] **Step 2: Verifica build** Run: `npm run build` Expected: build OK. - [ ] **Step 3: Verifica manuale in dev (superuser)** Crea un utente superuser locale: `npm run create-user -- super prova1234 superuser`. Avvia dev (`fuser -k 4321/tcp; npm run dev &`), fai login su `/login`, attiva "Mostra tag", verifica i badge con guid e apri il modal su un tag testo: modifica → salva → il testo cambia in pagina senza reload. Ferma il server. Documenta l'esito nel report. - [ ] **Step 4: Commit** ```bash git add src/layouts/Base.astro git commit -m "feat(inline): badge con guid + modal di modifica contenuti in pagina" ``` ---