v1.20.0 — Observability and human-operator compass demonstration cases
Observability
journal.py --erreurs— new flag filtering the operations log to entries whereresultat != "succes", same pattern as the existing--mutatiffilter.latences_actions—shot.pynow measures wall-clock time per dispatched action and exposes it as an always-present JSON root key ({"index", "type", "latence_ms"}per entry). Complements the existing globalcitoyennete.duree_totale_ms— useful for spotting which specific step of a scenario is slow.
Human-operator compass — demonstration use cases
- A real, runnable scenario for local CSS/JS troubleshooting:
scenarios/exemples/depannage_local.json(fast probe,erreurs_js/erreurs_console,--som, pixel-diff validation pattern). - Narrative guidance in
docs/GUIDE.mdfor two further composition patterns (hardware component comparison across shops, single-page-app documentation synthesis) — no scenario file committed for either and no third-party brand named, by design: a public scenario pinned to one named commercial target degrades with that site's anti-bot posture rather than staying reproducible.
Packaging
diwall_1.20.0-1_all.deb(attached below) installed as a real in-place upgrade over an activev1.19.0-1installation (sudo apt install ./diwall_1.20.0-1_all.deb, neverdpkg -ialone) — the upgrade path itself had never been exercised before this release; every prior cycle was a purge followed by a fresh install.
Documentation
README.md,docs/MANUEL.md,docs/FAQ_LLM.md: corrected stale version references and command examples left over from earlier releases.
Full changelog: v1.19.0...v1.20.0