From 899b40132bdd005a2e4df631927aca7a00d987e4 Mon Sep 17 00:00:00 2001
From: meseb
Date: Mon, 9 Mar 2026 14:03:37 +0100
Subject: [PATCH 01/32] Add basic GitHub Actions CI
---
.github/workflows/ci.yml | 54 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 54 insertions(+)
create mode 100644 .github/workflows/ci.yml
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..2d4415c
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,54 @@
+name: CI
+
+on:
+ push:
+ branches:
+ - main
+ - integration/humansafe-core-recovery
+ pull_request:
+ branches:
+ - main
+ workflow_dispatch:
+
+jobs:
+ basic-ci:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Set up Python
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Validate required files
+ run: |
+ test -f index.html
+ test -f lifenet_game.html
+ test -d game-data
+
+ - name: Validate JSON scenarios
+ run: |
+ python - <<'PY'
+ import json
+ from pathlib import Path
+
+ files = sorted(Path("game-data").glob("scenario_*.json"))
+ assert files, "Nessun file scenario_*.json trovato in game-data/"
+
+ for f in files:
+ with open(f, "r", encoding="utf-8") as fh:
+ json.load(fh)
+
+ print(f"OK: validati {len(files)} file JSON")
+ PY
+
+ - name: Check UTF-8 meta tag in index
+ run: |
+ grep -qi '' index.html || (echo "Manca meta charset UTF-8 in index.html" && exit 1)
+
+ - name: Check UTF-8 meta tag in lifenet
+ run: |
+ grep -qi '' lifenet_game.html || (echo "Manca meta charset UTF-8 in lifenet_game.html" && exit 1)
\ No newline at end of file
From 4762110ce9627c76aebbacf099e18d1d6be52c07 Mon Sep 17 00:00:00 2001
From: meseb
Date: Mon, 9 Mar 2026 14:31:22 +0100
Subject: [PATCH 02/32] Add UTF-8 meta tags to HTML files
---
index.html | 1 +
lifenet_game.html | 1 +
2 files changed, 2 insertions(+)
diff --git a/index.html b/index.html
index 74ae473..428640d 100644
--- a/index.html
+++ b/index.html
@@ -1,6 +1,7 @@
+
HUMANSAFE CORE | Simulatore Diagnostico
diff --git a/lifenet_game.html b/lifenet_game.html
index 583cf02..a64b660 100644
--- a/lifenet_game.html
+++ b/lifenet_game.html
@@ -1,6 +1,7 @@
+
LIFENET | The Humansafe Simulator
From a2b3595204c7b7741548ada35ce0de72fe79b829 Mon Sep 17 00:00:00 2001
From: meseb
Date: Mon, 9 Mar 2026 16:51:28 +0100
Subject: [PATCH 03/32] Add humansafe structure dreaft
---
struttura-humansafe.txt | Bin 0 -> 2162 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 struttura-humansafe.txt
diff --git a/struttura-humansafe.txt b/struttura-humansafe.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a5b2131f99f49dfb4196c695d340070b0a39b45b
GIT binary patch
literal 2162
zcmbW2-BQ|66ovP7XZjA@cgXmI?bJK5icGaIqSs6mgg_LVM5%qGK4jZ(ox>Re25Oy5
zPEK<6+I#Ka{P}%ksSWMUu5D&D8?aA#-t)}dx6Ja=iDYYhk2x)ztpDQWYnC|lBZ$-<
z?AA$ltY=?1$!%)y?VWvFoMa2V2^w=}FLCmLLs`o{GF#TL&$eTA+qOOX#GAAo+P+0@
z_X`|oDgU3tjBr`
zO6ZQAyIqrShxQe8$66KW1TOOI2WMm0-4Y@353E!8-f(`$U7&eHj1|9i(laDx$c{zgmM#qoeFobi0=S&qdFJq6bTyOn2P^26MT$zS-2wtb#}^V
zf_=^CstS9ZEzN1wp(3bUs*hqap?Lgnb(VRD30HTyRhFwb=J=qgsO%@$?DHSkCJXA<
z8Q))v*?9wI_YIiFKQQG8C{w;0V!YHJOZBSECB!=PyS%RUQ<2ehRBq
Date: Mon, 9 Mar 2026 17:01:28 +0100
Subject: [PATCH 04/32] Delete .github/workflows/ci.yml
Signed-off-by: meseb
---
.github/workflows/ci.yml | 54 ----------------------------------------
1 file changed, 54 deletions(-)
delete mode 100644 .github/workflows/ci.yml
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
deleted file mode 100644
index 2d4415c..0000000
--- a/.github/workflows/ci.yml
+++ /dev/null
@@ -1,54 +0,0 @@
-name: CI
-
-on:
- push:
- branches:
- - main
- - integration/humansafe-core-recovery
- pull_request:
- branches:
- - main
- workflow_dispatch:
-
-jobs:
- basic-ci:
- runs-on: ubuntu-latest
-
- steps:
- - name: Checkout
- uses: actions/checkout@v4
-
- - name: Set up Python
- uses: actions/setup-python@v5
- with:
- python-version: "3.11"
-
- - name: Validate required files
- run: |
- test -f index.html
- test -f lifenet_game.html
- test -d game-data
-
- - name: Validate JSON scenarios
- run: |
- python - <<'PY'
- import json
- from pathlib import Path
-
- files = sorted(Path("game-data").glob("scenario_*.json"))
- assert files, "Nessun file scenario_*.json trovato in game-data/"
-
- for f in files:
- with open(f, "r", encoding="utf-8") as fh:
- json.load(fh)
-
- print(f"OK: validati {len(files)} file JSON")
- PY
-
- - name: Check UTF-8 meta tag in index
- run: |
- grep -qi '' index.html || (echo "Manca meta charset UTF-8 in index.html" && exit 1)
-
- - name: Check UTF-8 meta tag in lifenet
- run: |
- grep -qi '' lifenet_game.html || (echo "Manca meta charset UTF-8 in lifenet_game.html" && exit 1)
\ No newline at end of file
From be6ca89b553d3ef012eaea97703691f53ae8ae2e Mon Sep 17 00:00:00 2001
From: meseb
Date: Tue, 10 Mar 2026 22:20:11 +0100
Subject: [PATCH 05/32] refactor: move secondary modules into modules directory
---
{franchising-sociale => modules/franchising-sociale}/README.md | 0
.../franchising-sociale}/roi_ambassador_calculator.py | 0
.../iself-smart-contract}/ISELF_Token.sol | 0
3 files changed, 0 insertions(+), 0 deletions(-)
rename {franchising-sociale => modules/franchising-sociale}/README.md (100%)
rename {franchising-sociale => modules/franchising-sociale}/roi_ambassador_calculator.py (100%)
rename {iself-smart-contract => modules/iself-smart-contract}/ISELF_Token.sol (100%)
diff --git a/franchising-sociale/README.md b/modules/franchising-sociale/README.md
similarity index 100%
rename from franchising-sociale/README.md
rename to modules/franchising-sociale/README.md
diff --git a/franchising-sociale/roi_ambassador_calculator.py b/modules/franchising-sociale/roi_ambassador_calculator.py
similarity index 100%
rename from franchising-sociale/roi_ambassador_calculator.py
rename to modules/franchising-sociale/roi_ambassador_calculator.py
diff --git a/iself-smart-contract/ISELF_Token.sol b/modules/iself-smart-contract/ISELF_Token.sol
similarity index 100%
rename from iself-smart-contract/ISELF_Token.sol
rename to modules/iself-smart-contract/ISELF_Token.sol
From 4ab3dfefa001ed1139d2f1bae724c7745362a778 Mon Sep 17 00:00:00 2001
From: meseb
Date: Tue, 10 Mar 2026 22:36:43 +0100
Subject: [PATCH 06/32] docs: reorganize documentation into thematic folders
---
docs/README.md | 39 +++++++++++++++++++
.../04_Cognitive_Framework.md | 0
.../06_Lifenet_Game_Design.md | 0
docs/architecture/README.md | 0
docs/{ => legal}/02_Global_Charter.md | 0
docs/legal/README.md | 0
docs/{ => manifesto}/01_Manifesto.md | 0
docs/manifesto/README.md | 0
docs/{ => pitch}/05_Public_Report.md | 0
docs/pitch/README.md | 0
docs/{ => strategy}/03_B2B_Standard.md | 0
docs/strategy/README.md | 0
12 files changed, 39 insertions(+)
rename docs/{ => architecture}/04_Cognitive_Framework.md (100%)
rename docs/{ => architecture}/06_Lifenet_Game_Design.md (100%)
create mode 100644 docs/architecture/README.md
rename docs/{ => legal}/02_Global_Charter.md (100%)
create mode 100644 docs/legal/README.md
rename docs/{ => manifesto}/01_Manifesto.md (100%)
create mode 100644 docs/manifesto/README.md
rename docs/{ => pitch}/05_Public_Report.md (100%)
create mode 100644 docs/pitch/README.md
rename docs/{ => strategy}/03_B2B_Standard.md (100%)
create mode 100644 docs/strategy/README.md
diff --git a/docs/README.md b/docs/README.md
index e39af6b..0d44507 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -46,3 +46,42 @@ Tenere separate queste due cose evita confusione strategica e comunicativa.
---
Per partnership, documenti formali, impaginati o versioni PDF istituzionali, usare questa cartella come sorgente madre.
+
+
+
+# Documentazione HUMANSAFE
+
+Questa cartella raccoglie la documentazione principale del progetto HUMANSAFE, organizzata per aree funzionali.
+
+## Struttura
+
+### `manifesto/`
+Documenti fondativi, visione, missione e principi del progetto.
+
+### `architecture/`
+Struttura concettuale e tecnica dell’ecosistema, framework cognitivi e design dei moduli.
+
+### `strategy/`
+Strategie operative, modelli di diffusione, standard di implementazione e sviluppo.
+
+### `pitch/`
+Materiali di presentazione, report pubblici e documenti utili per comunicazione e partnership.
+
+### `legal/`
+Documenti legati a charter, tutela, governance, principi normativi e struttura etica.
+
+## Obiettivo
+
+L’obiettivo di questa documentazione è rendere HUMANSAFE:
+
+- leggibile
+- trasmissibile
+- sviluppabile
+- presentabile
+- difendibile
+
+## Stato attuale
+
+La documentazione è in fase di consolidamento e riorganizzazione come base per il primo MVP pubblico dell’ecosistema.
+
+
diff --git a/docs/04_Cognitive_Framework.md b/docs/architecture/04_Cognitive_Framework.md
similarity index 100%
rename from docs/04_Cognitive_Framework.md
rename to docs/architecture/04_Cognitive_Framework.md
diff --git a/docs/06_Lifenet_Game_Design.md b/docs/architecture/06_Lifenet_Game_Design.md
similarity index 100%
rename from docs/06_Lifenet_Game_Design.md
rename to docs/architecture/06_Lifenet_Game_Design.md
diff --git a/docs/architecture/README.md b/docs/architecture/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/docs/02_Global_Charter.md b/docs/legal/02_Global_Charter.md
similarity index 100%
rename from docs/02_Global_Charter.md
rename to docs/legal/02_Global_Charter.md
diff --git a/docs/legal/README.md b/docs/legal/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/docs/01_Manifesto.md b/docs/manifesto/01_Manifesto.md
similarity index 100%
rename from docs/01_Manifesto.md
rename to docs/manifesto/01_Manifesto.md
diff --git a/docs/manifesto/README.md b/docs/manifesto/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/docs/05_Public_Report.md b/docs/pitch/05_Public_Report.md
similarity index 100%
rename from docs/05_Public_Report.md
rename to docs/pitch/05_Public_Report.md
diff --git a/docs/pitch/README.md b/docs/pitch/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/docs/03_B2B_Standard.md b/docs/strategy/03_B2B_Standard.md
similarity index 100%
rename from docs/03_B2B_Standard.md
rename to docs/strategy/03_B2B_Standard.md
diff --git a/docs/strategy/README.md b/docs/strategy/README.md
new file mode 100644
index 0000000..e69de29
From 4236c92ecc371b9f855e9cf2e79d0cc784e3ffc2 Mon Sep 17 00:00:00 2001
From: meseb
Date: Tue, 10 Mar 2026 22:45:42 +0100
Subject: [PATCH 07/32] docs: add section readmes for organized documentation
---
docs/architecture/README.md | 32 ++++++++++++++++++++++++++++++++
docs/legal/README.md | 30 ++++++++++++++++++++++++++++++
docs/manifesto/README.md | 30 ++++++++++++++++++++++++++++++
docs/pitch/README.md | 30 ++++++++++++++++++++++++++++++
docs/strategy/README.md | 30 ++++++++++++++++++++++++++++++
5 files changed, 152 insertions(+)
diff --git a/docs/architecture/README.md b/docs/architecture/README.md
index e69de29..a192c3d 100644
--- a/docs/architecture/README.md
+++ b/docs/architecture/README.md
@@ -0,0 +1,32 @@
+\# Architettura HUMANSAFE
+
+
+
+Questa sezione descrive la struttura concettuale e tecnica del progetto.
+
+
+
+\## Contenuti
+
+
+
+\- framework cognitivi
+
+\- design del sistema
+
+\- architettura dei moduli
+
+\- logica della simulazione
+
+\- direzione tecnica del progetto
+
+
+
+\## File presenti
+
+
+
+\- `04\_Cognitive\_Framework.md` → impianto cognitivo del sistema
+
+\- `06\_Lifenet\_Game\_Design.md` → design del modulo LIFENET
+
diff --git a/docs/legal/README.md b/docs/legal/README.md
index e69de29..607b499 100644
--- a/docs/legal/README.md
+++ b/docs/legal/README.md
@@ -0,0 +1,30 @@
+\# Area Legale HUMANSAFE
+
+
+
+Questa sezione raccoglie i materiali legati alla tutela, alla governance e alla struttura etica del progetto.
+
+
+
+\## Contenuti
+
+
+
+\- charter globale
+
+\- tutela del progetto
+
+\- governance
+
+\- principi normativi
+
+\- struttura etica e regolativa
+
+
+
+\## File presenti
+
+
+
+\- `02\_Global\_Charter.md` → carta globale e principi fondativi di tutela
+
diff --git a/docs/manifesto/README.md b/docs/manifesto/README.md
index e69de29..b4d37ab 100644
--- a/docs/manifesto/README.md
+++ b/docs/manifesto/README.md
@@ -0,0 +1,30 @@
+\# Manifesto HUMANSAFE
+
+
+
+Questa sezione raccoglie i documenti fondativi del progetto HUMANSAFE.
+
+
+
+\## Contenuti
+
+
+
+\- visione del progetto
+
+\- principi etici
+
+\- missione
+
+\- rapporto tra tecnologia e sicurezza umana
+
+\- orientamento valoriale dell’ecosistema
+
+
+
+\## File presenti
+
+
+
+\- `01\_Manifesto.md` → testo fondativo del progetto
+
diff --git a/docs/pitch/README.md b/docs/pitch/README.md
index e69de29..2428b98 100644
--- a/docs/pitch/README.md
+++ b/docs/pitch/README.md
@@ -0,0 +1,30 @@
+\# Pitch HUMANSAFE
+
+
+
+Questa sezione raccoglie i materiali di presentazione pubblica del progetto.
+
+
+
+\## Contenuti
+
+
+
+\- report sintetici
+
+\- materiali introduttivi
+
+\- presentazioni per partner
+
+\- documenti per enti e collaboratori
+
+\- strumenti di comunicazione pubblica
+
+
+
+\## File presenti
+
+
+
+\- `05\_Public\_Report.md` → report pubblico sintetico del progetto
+
diff --git a/docs/strategy/README.md b/docs/strategy/README.md
index e69de29..7f7e021 100644
--- a/docs/strategy/README.md
+++ b/docs/strategy/README.md
@@ -0,0 +1,30 @@
+\# Strategia HUMANSAFE
+
+
+
+Questa sezione raccoglie la strategia operativa e di sviluppo dell’ecosistema.
+
+
+
+\## Contenuti
+
+
+
+\- standard di implementazione
+
+\- diffusione del progetto
+
+\- roadmap operativa
+
+\- modelli di attivazione
+
+\- priorità strategiche
+
+
+
+\## File presenti
+
+
+
+\- `03\_B2B\_Standard.md` → standard operativo per sviluppo e relazioni B2B
+
From d3d6ebf2811e6bdd624814e7b932bb01f6282a79 Mon Sep 17 00:00:00 2001
From: meseb
Date: Tue, 10 Mar 2026 23:08:15 +0100
Subject: [PATCH 08/32] feat: replace index with cleaned Humansafe cognitive
quiz
---
index.html | 381 +++++++++++++++++++++++++++++++++++++++++++----------
1 file changed, 310 insertions(+), 71 deletions(-)
diff --git a/index.html b/index.html
index 428640d..a2dc73e 100644
--- a/index.html
+++ b/index.html
@@ -1,48 +1,79 @@
-
- HUMANSAFE CORE | Simulatore Diagnostico
+ HUMANSAFE CORE | Quiz di Sicurezza Cognitiva
+
-
HUMANSAFE CORE · Nodo Zero
-
Simulatore Diagnostico di Sicurezza Cognitiva
-
- Questo prototipo rileva pattern di distrazione, reattività e lucidità .
- Non è un oracolo magico, per fortuna: è uno strumento di auto-osservazione strutturata.
-
+ Questo prototipo HUMANSAFE ti aiuta a osservare il tuo rapporto con distrazione,
+ reattività e lucidità nel mondo digitale.
+
+
+ Non è una diagnosi clinica e non pretende di leggerti l’anima come una sfera
+ mistica con il Wi-Fi: è uno strumento di auto-osservazione strutturata.
+
+
+ HUMANSAFE nasce come ecosistema etico e culturale per usare la tecnologia come
+ ponte tra consapevolezza, crescita personale e comunità. Questo quiz è uno dei suoi primi moduli pratici.
+
]
},
{
- title: "Hai 10 minuti liberi e il telefono è in mano.",
- hint: "La tua tendenza spontanea è...",
+ title: "Hai 10 minuti liberi e il telefono è in mano.",
+ hint: "La tua tendenza spontanea è...",
answers: [
{ label: "Scroll infinito senza uno scopo preciso.", empathy: 2, responsibility: 2, distraction: 9 },
{ label: "Controllo un paio di cose e poi mi perdo.", empathy: 4, responsibility: 5, distraction: 6 },
@@ -240,7 +466,7 @@
Archetipi
},
{
title: "Qualcuno visualizza un tuo messaggio importante e non risponde.",
- hint: "La tua reazione principale è...",
+ hint: "La tua reazione principale è...",
answers: [
{ label: "Controllo ossessivamente chat e accessi.", empathy: 2, responsibility: 2, distraction: 8 },
{ label: "Mi agito ma provo a distrarmi.", empathy: 4, responsibility: 4, distraction: 6 },
@@ -260,17 +486,17 @@
action: "Trasforma una tua pratica sana in rituale stabile e condividila con almeno una persona."
};
}
+
return {
archetype: "Nucleo Sovrano",
zone: "Zona Verde",
zoneClass: "zone-green",
- diagnosis: "Hai una buona capacità di reggere vuoto, impulso e frizione. La tecnologia non domina il tuo baricentro.",
+ diagnosis: "Hai una buona capacità di reggere vuoto, impulso e frizione. La tecnologia non domina il tuo baricentro.",
action: "Diventa nodo attivo: crea contesti, conversazioni e micro-azioni che proteggano anche gli altri."
};
}
@@ -397,7 +633,12 @@
- LIFENET non misura solo ciò che pensi. Misura come reagisci quando il mondo ti pizzica i nervi.
- Ogni scenario aggiorna parametri invisibili e attiva l'HUMANSAFE ORACLE.
+ LIFENET non misura solo ciò che pensi. Esplora come reagisci quando il mondo
+ ti pizzica i nervi, ti spinge all’impulso o ti invita alla fuga.
+
+ Ogni scenario aggiorna parametri invisibili e attiva l’HUMANSAFE ORACLE:
+ non per giudicarti, ma per aiutarti a vedere meglio il tuo stile di risposta.
+
+
+ Questo modulo fa parte dell’ecosistema HUMANSAFE: strumenti etici e interattivi
+ per osservare, proteggere e far crescere la lucidità umana nel rapporto con la tecnologia e la vita reale.
+
+ Il Diario di Bordo HUMANSAFE raccoglie tracce, missioni, riflessioni e progressi.
+ Non serve a giudicarti: serve a rendere il cambiamento visibile.
+
+
+ Qui la simulazione smette di essere un evento isolato e diventa continuità.
+
+ HUMANSAFE Circle non è un social classico. È uno spazio per condividere missioni,
+ riflessioni, checkpoint e segnali di crescita senza trasformare tutto in gara o rumore.
+
+
+ Qui la condivisione serve a costruire continuità, sostegno reciproco e lucidità collettiva.
+
Vedere l'impulso è già una forma di libertà. Bel passaggio.
+