docs(android): what is left is mostly testing, and the plan says so now

This commit is contained in:
r-zakarya
2026-08-22 15:55:37 +01:00
parent 2010dec22a
commit 61c52e0edd
+31 -10
View File
@@ -1156,22 +1156,43 @@ la seule source.
---
## Ce qui reste — au 2026-08-22
## Ce qui reste — au 2026-08-22 (soir)
Les sections 1 à 7 sont faites et vérifiées sur appareil. Il reste :
**Le premier point n'est pas du code.** Cinq séries du scénario
([TESTS.md](TESTS.md)) portent sur du code qui **n'a jamais tourné** :
l'enregistrement hors connexion et la fusion (A, B), le témoin du dépôt (E),
les réglages et le retrait du code (F), les icônes (G). Elles ont été écrites
d'affilée sans qu'aucune ne touche l'appareil, et cette séance a montré une
douzaine de fois que les défauts se révèlent à l'usage — dont deux pertes de
données silencieuses trouvées en relisant. **A et B d'abord** : elles touchent
au chemin d'écriture, où un défaut coûte des données ; le reste ne coûte que de
l'agacement.
1. **La signature** (§5) — l'outillage est prêt, le magasin de clés et son mot
de passe appartiennent à l'utilisateur. Seul point qui bloque une
distribution.
2. **§1 point 4** — l'invalidation de la clé par enrôlement d'une empreinte.
Ensuite, par ordre :
1. **La signature** (§5) — l'outillage est prêt, le magasin de clés existe, le
chemin `-Release` n'a jamais tourné. Seul point qui bloque une distribution.
2. **Deux constats de relecture écartés sciemment**, avec leur raison, dans
[TESTS.md](TESTS.md) : le voile d'attente libéré dans un `except` plutôt que
dans un `finally`, et `ParseJSONValue … as TJSONObject` qui fuit sur une
entrée qui n'est pas un objet.
3. **§1 point 4** — l'invalidation de la clé par enrôlement d'une empreinte.
Jamais exercée, et largement désamorcée par le code de déverrouillage : tant
qu'un code est posé, cette branche ne s'exécute pas.
3. **§3 point 6** — la liste virtuelle, le jour où la reconstruction à chaque
4. **§3 point 6** — la liste virtuelle, le jour où la reconstruction à chaque
frappe se voit. Marquée `ponytail:` dans la page, pas avant.
5. **L'historique du dépôt grossit sans fin** : chaque publication est un
instantané complet. À ~50 Ko et quelques écritures par jour, cela reste
modeste des années ; une pièce jointe le change du tout au tout. Une purge
périodique était déjà notée en §6.
Et deux limites **assumées**, notées avec leur raison plutôt que portées comme
des manques : pas d'édition hors ligne (§4), et le téléphone qui ne peut pas
supprimer une pièce jointe (§3).
**Une limite assumée**, notée avec sa raison plutôt que portée comme un
manque : le téléphone ne peut pas supprimer une pièce jointe — le poste ne
touche pas aux pièces jointes d'une entrée qu'il connaît déjà, donc un
instantané amputé serait défait au tirage suivant (§3).
*Plus une limite : l'édition hors connexion, longtemps listée ici, existe
depuis ce soir.*
---