diff --git a/docs/DEVELOPPEMENT.md b/docs/DEVELOPPEMENT.md index 8b2d638..f1c75f8 100644 --- a/docs/DEVELOPPEMENT.md +++ b/docs/DEVELOPPEMENT.md @@ -466,11 +466,23 @@ personnelles** : elles ne sont **pas versionnées**, pour ne rien divulguer dans dépôt (ni maintenant, ni si le repo devient public un jour). - emplacement : `local-test-data/backup-v1.0.0.json`, `backup-v1.2.0.json`, - `backup-v1.2.3.json` (ancien export, plus consommé par un test) et - `backup-v1.3.1.json` (copiés tels quels depuis l'export JSON de l'app) ; - `RegressionUserCaseTest` lit v1.0.0, `RegressionUserCase2Test` lit v1.2.0, - `RegressionUserCase3Test` lit **v1.3.1** ; -- `.gitignore` contient `local-test-data/` → jamais commités ; + `backup-v1.2.3.json` (ancien export, plus consommé par un test), + `backup-v1.3.1.json` et `backup-v1.4.2.json` (copiés tels quels depuis + l'export JSON de l'app) ; `RegressionUserCaseTest` lit v1.0.0, + `RegressionUserCase2Test` lit v1.2.0, `RegressionUserCase3Test` lit + **v1.3.1**, `RegressionUserCase4Test` lit **v1.4.2** (premier export avec + les settings v2) ; +- `.gitignore` contient `local-test-data/` → jamais commités. + **GARDES DE CONFIDENTIALITÉ (rappel 7 sept. 2026, à chaque release)** : + 1. `git check-ignore -v local-test-data/…` → la règle matche ; + 2. `git ls-tree -r --name-only | grep local-test-data` → VIDE avant + publication ; + 3. `git log --all -- local-test-data/` → vide (aucun commit n'y a jamais + touché — vérifié à la v1.4.3) ; + 4. le scan de confidentialité (working tree + §8.bis dette historique) ; + 5. les assertions des régressions sont DATA-DRIVEN (elles lisent le + fichier local) — JAMAIS de valeur de lab ni de timestamp réel en dur + dans le code (le scanner refuserait, et ce serait une fuite). - les tests font `Assume.assumeTrue(file.exists())` dans le `@Before` : **sans le fichier, la classe est IGNORÉE** (skipped, pas failed) — un clone neuf ou une CI exécute 44 tests au lieu de 87 ; @@ -1240,7 +1252,7 @@ vérifie pas en tests JVM). corrigé, + §2 (historique) si notable. 4. **Commit** (message descriptif par couche) + **tag annoté** : `git tag -a vX.Y.Z -m "résumé"`. -5. **Push** : `git push origin main --tags` + `git push farewell main --tags` +5. **Vérif confidentialité** : `git ls-tree -r --name-only | grep local-test-data` → VIDE + scan de confidentialité (déjà exigé avant tout push, §8.bis) ; puis **Push** : `git push origin main --tags` + `git push farewell main --tags` (farewell : le repo doit exister sur l'instance ; push-to-create désactivé). 6. **Construire les 2 APK au niveau du tag** : `git checkout vX.Y.Z` → `./gradlew assembleRelease assembleDebug` → copier diff --git a/docs/GUIDE_INSTALLATION.md b/docs/GUIDE_INSTALLATION.md index d6d5240..170722c 100644 --- a/docs/GUIDE_INSTALLATION.md +++ b/docs/GUIDE_INSTALLATION.md @@ -103,6 +103,10 @@ Les notifications de l'app remontent automatiquement sur la montre via **Huawei 2. **Doses → +** → logue tes injections passées - L'accueil affiche la **prochaine dose en jours** quand elle est à plus de 24 h (ex. « 5 j 2 h · sam. 6 18:00 »), en heures/minutes sinon + - La carte « Niveau actuel » compare ton taux estimé **à il y a 6 h** + (flèche ↗/↘) — autour d'un ester lent comme l'énanthate, cette variation + reste faible : la courbe d'équilibre est naturellement plate, la remontée + après une injection se voit sur 3-4 jours (pic vers J+6,5), pas en 6 h - Astuce mise à jour : l'app affiche les **nouveautés** de chaque version au démarrage (fermable) ; la **version installée** et le **lien des releases** sont dans Paramètres (date/heure exactes, dose en mg)