78816dfe8c
Punto 14. La segnalazione dell'operatore del 28/07 non era stata circoscritta sul codice: «le dimensioni delle viste cambiano a seconda del menu». Sono quattro meccanismi distinti, tutti leggibili senza avere il tablet in mano. Ogni vista si dichiarava la propria larghezza: sette valori diversi su diciassette template, e nessuno coincideva con quello della navbar, che sta a max-w-7xl su tutte. Il contenuto era quindi disallineato dalla barra sopra di sé, e il disallineamento cambiava a ogni pagina. Il percorso dell'operatore faceva 1280 → 1024 → tutto schermo → 1280 in quattro passaggi. Il padding verticale mescolava py-8 e py-6 fra viste consecutive, così la prima card cambiava altezza a ogni schermata. La barra di scorrimento è classica da 8px e occupa spazio: una pagina lunga la mostrava, una corta no, e la schermata di misura la toglie sempre. A ogni navigazione tutto il contenuto centrato — navbar compresa — si spostava di 8px. La schermata di misura era alta 100vh, che su Android e iOS è l'altezza con la barra dell'indirizzo nascosta: su un tablet il piede, dove stanno «Fine ciclo misura» e il tastierino, finiva sotto il bordo. Ora: .tmf-page e .tmf-page-narrow in themes.css, con i valori esatti della navbar; scrollbar-gutter: stable; 100dvh dove serve. Due larghezze in tutto il prodotto al posto di sette, e il criterio è il tipo di pagina — liste, tabelle e tele stanno larghe, i moduli stanno stretti. Login e schermata di misura tengono la loro geometria, per i motivi scritti in docs/architecture/LAYOUT.md e ripetuti in EXEMPT dentro il test: la prima non ha navbar a cui allinearsi, la seconda non deve scorrere mentre si misura. Il test è statico e guarda i sorgenti: la vista scritta domani copierà la cornice dalla vicina, ed è lì che la deriva ricomincia. Resta da chiedere all'operatore su quale schermo l'ha vista: in verticale su un tablet quasi tutte quelle larghezze collassano e il difetto non si nota. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Documentazione TieMeasureFlow
Indice della documentazione del progetto.
Stato e direzione
| Documento | Scopo |
|---|---|
architecture/STATO_PROGETTO.md |
Cosa è fatto oggi (V2.0.0). Snapshot del sistema, componenti e capacità. |
architecture/ROADMAP.md |
Cosa resta da fare. Fasi 2-7 della migrazione rev04 verso V1.1.0/M1 demo cliente. |
Riferimenti operativi
| Documento | Scopo |
|---|---|
API.md |
Riferimento endpoint REST esposti dal backend FastAPI. |
DEPLOYMENT.md |
Guida deploy su VPS (Hostinger/Tielogic con Traefik + Let's Encrypt). |
USER_GUIDE.md |
Manuale utente (operatore, maker, metrologist, admin). |
I18N_SETUP.md |
Setup e workflow traduzioni (Flask-Babel + Alpine.js). |
Piani dettagliati TDD (rev04)
| Documento | Scopo |
|---|---|
superpowers/plans/2026-04-17-rev04-master-roadmap.md |
Master plan rev04 V1.0.7 → V1.1.0, le 7 fasi e le decisioni aperte. |
superpowers/plans/2026-04-17-rev04-phase1-stations.md |
Piano TDD dettagliato Fase 1 (stazioni e identità per-tablet). COMPLETATO. |
Specifiche esterne (binari)
| Documento | Scopo |
|---|---|
specs/2026-04-16-schema-sviluppo-rev04.docx |
Schema sviluppo SW TieFlow rev04-2026 fornito dal committente. |
Storico
| Documento | Scopo |
|---|---|
archive/2026-02-06-piano-implementazione-v1.md |
Piano implementazione V1.0.0 originale (riferimento storico). |
Ulteriori riferimenti nel repo
/CLAUDE.md— guidance per Claude Code (architettura, comandi, pattern critici)./README.md— entry point del progetto.