Commit Graph

  • 13d8cdd137 Il sito lascia le piattaforme: separazione fusa in main main Adriano Dal Pastro 2026-09-04 10:18:00 +00:00
  • 33091be802 Merge remote-tracking branch 'origin/feat/split-apps' into merge-split Adriano Dal Pastro 2026-09-04 10:09:29 +00:00
  • faf7647a5f La promo di settembre entra in produzione prima della mezzanotte Adriano Dal Pastro 2026-09-04 09:35:14 +00:00
  • 2b71cbb49e L'inaugurazione e' di sabato, e la fascia morta fra 700 e 701 px promo-settembre Adriano Dal Pastro 2026-09-04 06:53:30 +00:00
  • f914d0699a La promo di settembre subentra ai bundle il 5, cinque pacchetti Adriano Dal Pastro 2026-09-04 06:43:50 +00:00
  • a59b4e0c0e crea-fascicolo: aprire il fascicolo di chi ha gia' un account feat/split-apps AdrianoDev 2026-09-03 13:02:54 +00:00
  • c8a6b318cb Dopo il login si atterra sulla scelta della piattaforma AdrianoDev 2026-09-03 12:53:32 +00:00
  • 62b19b21d9 Il link del sito all'area riservata punta all'host che esiste AdrianoDev 2026-09-03 12:45:17 +00:00
  • 89d2186e69 Il vecchio sottodominio esce anche dal compose del ramo AdrianoDev 2026-09-03 12:41:53 +00:00
  • f5fac89c1b Via dal router il vecchio sottodominio, tolto dal DNS AdrianoDev 2026-09-03 12:41:52 +00:00
  • 15dbe6a397 Le aree riservate hanno il loro host: piattaforme.tielogic.xyz AdrianoDev 2026-09-03 12:39:29 +00:00
  • 665c598462 Il vecchio sottodominio torna al suo redirect AdrianoDev 2026-09-03 12:39:29 +00:00
  • a7b81e2ff4 Le aree riservate partono da insanitylab.tielogic.xyz AdrianoDev 2026-09-03 12:36:33 +00:00
  • 4103376eb1 Il vecchio sottodominio esce dal redirect: serve alle aree riservate AdrianoDev 2026-09-03 12:34:59 +00:00
  • 18b0877026 Longevity: il registro si semina da solo, e un cliente demo con un referto vero AdrianoDev 2026-09-03 12:27:24 +00:00
  • 6301f521fd Separazione: le aree riservate diventano un'app propria (apps/platforms) AdrianoDev 2026-09-03 11:21:12 +00:00
  • 510d7ca4ec Struttura: il sito esistente si sposta sotto apps/sito AdrianoDev 2026-09-03 11:05:54 +00:00
  • c03edccd8e Merge remote-tracking branch 'origin/main' into feat/split-apps AdrianoDev 2026-09-03 11:03:09 +00:00
  • b75e12de86 Calendario: alzato il min-width a 780px, che il layout fisso rende necessario Adriano Dal Pastro 2026-09-01 08:57:41 +00:00
  • 718ca499c4 Calendario: le sette colonne dei giorni tutte della stessa larghezza Adriano Dal Pastro 2026-09-01 08:55:14 +00:00
  • 4f031cf571 Calendario: niente class il venerdi' dall'1 al 18 settembre Adriano Dal Pastro 2026-09-01 08:51:13 +00:00
  • 6ba8794770 Fuori dal versionamento la cache di Python Adriano 2026-08-28 13:16:13 +02:00
  • 0ea1cb5e77 Eventi: la citazione di chiusura fra virgolette e piu' grande Adriano Dal Pastro 2026-08-28 11:12:33 +00:00
  • 7f96b95e04 Eventi: via il piano dai blocchi, la locandina scende in fondo Adriano 2026-08-28 11:55:14 +02:00
  • 13d73f90a8 Eventi: i test seguono la data separata e l'URL stampato nel QR Adriano 2026-08-28 11:43:13 +02:00
  • 7fd3961469 Eventi: la landing dell'In-Sanity Hour, con la locandina da scaricare Adriano 2026-08-28 11:41:47 +02:00
  • 1d6bdd0b3d longevity: revisione finale — il motore ora si calcola, il consenso è atomico, il codice cliente è tipato fuori dal corpo feat/longevity Adriano 2026-08-22 15:17:47 +02:00
  • a56398ea02 longevity: il controllo sui colori guarda tutto il foglio, non solo lg-score Adriano 2026-08-22 14:43:57 +02:00
  • 6630be7a02 longevity: la prova sul congelamento ora discrimina davvero il ricalcolo Adriano 2026-08-22 14:32:43 +02:00
  • 7f01ee0b45 longevity: il referto del cliente, e il radar che dice cosa non sa Adriano 2026-08-22 14:28:29 +02:00
  • 8c980750c0 longevity: la connessione a identity non e' piu' raggiungibile fuori da anagrafica.ts Adriano 2026-08-22 14:12:43 +02:00
  • f0629db3c4 longevity: l'endpoint del questionario apre solo longevity, e il test anti-giunzione diventa strutturale Adriano 2026-08-22 14:01:33 +02:00
  • f5ca841d92 longevity: il questionario in pagina, e il consenso che si puo negare davvero Adriano 2026-08-22 13:55:16 +02:00
  • 2ea822a84d longevity: test anti-semaforo strutturale (colori ammessi, non nomi vietati) e rotta verificata sul contenuto Adriano 2026-08-22 13:43:09 +02:00
  • 34c66ca438 longevity: il guscio della piattaforma, senza semaforo sui punteggi Adriano 2026-08-22 13:33:21 +02:00
  • 779aef32e6 docs: piano dell'interfaccia — questionario e referto del cliente Adriano 2026-08-22 13:29:54 +02:00
  • 0e9b081a79 spec: cosa ha scoperto la costruzione del motore Adriano 2026-08-22 11:02:26 +02:00
  • 42a039ae6b schema: il limite del vincolo e' la migrazione che non c'e', non SQLite Adriano 2026-08-22 11:01:45 +02:00
  • 82a4cd2000 test: chiude l'errore di tipi pre-esistente in middleware.test.ts Adriano 2026-08-22 10:49:42 +02:00
  • c1c868622f test: le sei tabelle dei sollevamenti sorvegliate, e il caso misto Adriano 2026-08-22 10:49:35 +02:00
  • 469251366e motore: chiude i tre buchi laterali della barriera dell'insufficiente Adriano 2026-08-22 10:49:25 +02:00
  • c4524e3a73 schema: la tabella score rifiuta un valore sotto uno stato che lo nega Adriano 2026-08-22 10:49:12 +02:00
  • d22f88ad71 longevity: la prova sul profilo con una sola area misurata Adriano 2026-08-22 10:07:28 +02:00
  • ac8b377f84 longevity test: motivazione corretta per il caso 'test disattivato', e media verificata numericamente Adriano 2026-08-22 10:02:59 +02:00
  • f238984828 longevity: il motore legge curve e pesi dal registro, e congela i punteggi Adriano 2026-08-22 09:53:17 +02:00
  • 93ecc3d367 longevity: la copertura si confronta grezza, non arrotondata Adriano 2026-08-22 09:39:58 +02:00
  • 98a633b3e1 longevity: la cascata a quattro livelli, con il tipo che chiude la trappola dell insufficiente Adriano 2026-08-22 09:28:40 +02:00
  • f029820a14 longevity: il test delle funzioni escluse copre anche score_generic_range_local Adriano 2026-08-22 09:24:42 +02:00
  • 4d76030839 longevity: unico arrotondamento al pari nel motore, esatto sul valore binario Adriano 2026-08-22 09:16:31 +02:00
  • 6f926e3197 longevity: le curve dei test fisici, verificate contro l oracolo Adriano 2026-08-22 09:09:23 +02:00
  • c63bb1fe80 longevity: chiude i tre buchi nei test delle curve — ramo crescente di curvaGradini mai esercitato, test zeroVal non discriminante, cardinalita mancante su due confronti con l oracolo Adriano 2026-08-22 09:02:20 +02:00
  • 36a2cf3fb6 longevity: le cinque curve del questionario, verificate contro l oracolo Adriano 2026-08-22 08:51:27 +02:00
  • 11ecc8305b piano: il codice sta nel repo, non anche nel piano Adriano 2026-08-22 08:48:26 +02:00
  • 236cdce076 longevity: rigenera riferimento.json con la griglia corretta (plateau offset, 2km walk multi-punto, confini plank) Adriano 2026-08-22 08:42:29 +02:00
  • c5249255f0 piano: rimette i commenti della griglia al posto giusto Adriano 2026-08-22 08:39:06 +02:00
  • 998487ed62 piano: infittita la griglia dove non aveva capacita diagnostica Adriano 2026-08-22 08:38:54 +02:00
  • 7cb49c6a49 longevity: l'oracolo del motore e la griglia di riferimento Adriano 2026-08-22 08:29:53 +02:00
  • bc9d31e193 docs: piano del motore di calcolo, verificato contro l'oracolo del cliente Adriano 2026-08-22 08:27:51 +02:00
  • 59b453c67e longevity: annotate le conferme di Nicola del 22/08 (plank su due assi, soglia unica al 40%) Adriano 2026-08-22 08:02:20 +02:00
  • 52ff28b69d spec: i sei punti emersi costruendo lo strato dati, piu' la curva x10_inv che mancava Adriano 2026-08-21 20:34:49 +02:00
  • 763e5611e6 longevity: revisione finale - codice cliente non riusabile, ruoli allineati, middleware verificato Adriano 2026-08-21 20:30:23 +02:00
  • e6c2ac9148 longevity: test atomicità corretto - verifica rollback anche dei campi liberi Adriano 2026-08-21 20:08:12 +02:00
  • 2024c32965 longevity: export pseudonimizzato per costruzione Adriano 2026-08-21 20:05:19 +02:00
  • 91e6487da3 longevity: atomicità compilazione questionario con transazione unica Adriano 2026-08-21 20:02:23 +02:00
  • f21b64fcc5 longevity: salvataggio compilazione questionario, versionata Adriano 2026-08-21 19:57:35 +02:00
  • d3abbf9bf7 task-5 fix: isRole, login redirect, create-user script per cliente e trainer Adriano 2026-08-21 19:53:12 +02:00
  • 473c0d8c36 fix: isProtectedPath nel middleware, landingFor per cliente e trainer Adriano 2026-08-21 19:44:08 +02:00
  • 502ccb1585 longevity: ruoli cliente e trainer con le rispettive rotte Adriano 2026-08-21 19:41:45 +02:00
  • b7ceece4ed test(anagrafica): allarga la scansione a tutto src/ per rilevare giunzioni non autorizzate Adriano 2026-08-21 19:38:56 +02:00
  • 9943312071 longevity: anagrafica, unico punto di giunzione fra identita e clinica Adriano 2026-08-21 19:33:23 +02:00
  • 7779c6b830 test: verifica che fuoriRange non trunca il valore numerico Adriano 2026-08-21 19:31:15 +02:00
  • a18bb7c02f longevity: registraMisure, unico varco con validazione sul registro Adriano 2026-08-21 19:27:41 +02:00
  • 370dcbda56 longevity: registro dei test e pesi versionati come dato Adriano 2026-08-21 19:22:32 +02:00
  • 1821a0a8d4 spec: score.nome diventa score.elemento, coerente con la tabella pesi Adriano 2026-08-21 19:17:42 +02:00
  • ad2fc0d510 fix: rinomina score.nome in score.elemento per coerenza con tabella pesi Adriano 2026-08-21 19:17:03 +02:00
  • f16012c8bd longevity: schema dei due database, identity separato da longevity Adriano 2026-08-21 19:15:17 +02:00
  • bdc44dd3c5 chore: ignora gli artefatti di lavoro dei subagenti in .superpowers/ Adriano 2026-08-21 19:11:44 +02:00
  • 534833c767 docs: piano di implementazione dello strato dati longevity Adriano 2026-08-21 19:05:07 +02:00
  • 02d0224e5a docs: design della piattaforma IN-SANITY LONGEVITY PROJECT Adriano 2026-08-21 18:41:06 +02:00
  • ecab67805b Data dell'inaugurazione piu' grande Adriano 2026-08-19 10:34:38 +02:00
  • cdfbf194c2 Eventi: la data dell'inaugurazione si legge da lontano data-evento-piu-grande Adriano 2026-08-19 10:34:12 +02:00
  • 76adef3fc7 Titolo e data dell'inaugurazione su due righe Adriano 2026-08-19 10:31:49 +02:00
  • d079019dcf Eventi: titolo e data dell'inaugurazione su due righe titolo-evento-due-righe Adriano 2026-08-19 10:30:07 +02:00
  • 48909e8c8b Foto del team senza logo, e la foto di Eva torna nel repo Adriano 2026-08-19 10:25:18 +02:00
  • cc6945c3d1 Eva: la foto della pagina About torna nel repo, senza logo foto-team-ritoccate Adriano 2026-08-19 10:24:13 +02:00
  • f7a9ae47d1 Foto del team senza il logo nell'angolo Adriano 2026-08-19 10:16:29 +02:00
  • 9772b3a3f6 Il titolo della pagina About us Adriano 2026-08-19 09:43:49 +02:00
  • 32c8a510bb About us: il titolo in cima alla pagina dice About us, non Insanitylab titolo-about-us Adriano 2026-08-19 08:59:44 +02:00
  • 20f0c2120b Piu' aria fra l'immagine e il titolo Check-up Avanzato Adriano 2026-08-19 08:54:46 +02:00
  • 6e002d4dc1 Check-up: il titolo della sezione Avanzato si stacca dall'immagine spazio-checkup-avanzato Adriano 2026-08-19 08:49:55 +02:00
  • 3790d6d506 Check-up senza la domanda "Che cosa comprende?" Adriano 2026-08-19 08:46:19 +02:00
  • e315887964 Check-up: via la domanda "Che cosa comprende?" in fondo alla scheda togli-faq-checkup Adriano 2026-08-19 08:45:35 +02:00
  • 0cbaf66a5b Pubblica le modifiche di agosto: calendario delle class, promo a edizioni e le richieste del 17/08 Adriano 2026-08-18 17:06:53 +02:00
  • 3741ce34ac Modifiche chieste dal cliente il 17 agosto modifiche-sito-agosto Adriano 2026-08-18 17:06:05 +02:00
  • 69bd17a296 Calendario: si vedono tutti gli orari validi, e il PDF ne fa una pagina ciascuno promo-bundle Adriano 2026-08-17 17:22:22 +02:00
  • d03c62641e Calendario: il 19 e il 20 settembre non sono un buco, sono un evento e una chiusura Adriano 2026-08-17 17:07:24 +02:00
  • 928de34c55 Calendario: mercoledi 17.30 e 18.15 sono vuote per davvero Adriano 2026-08-17 16:44:19 +02:00
  • 5be0fa787c Calendario: il PDF e' un file vero, generato dal server Adriano 2026-08-17 16:14:02 +02:00
  • 01f49ab6d2 Calendario delle class: popup a pieno schermo dalle pagine Performance e Holistic Adriano 2026-08-17 15:58:47 +02:00
  • a18a505254 Servizi: foto e "Per saperne di piu'" della stessa card portano allo stesso posto Adriano 2026-08-17 15:38:03 +02:00