Files
2026-05-16 10:43:42 +02:00

63 lines
3.8 KiB
Markdown

# Historique de ha-log-investigator
## 2026-05-16 — Création initiale
- Création du skill `ha-log-investigator`.
- Ajout des livrables `repair.md`, `best_entity.md`, `memory.md`.
- Ajout des règles de preuve officielle, d'accès minimal et de non-invention.
## 2026-05-16 — Ajout de l'accès SSH
- Ajout des champs SSH dans le modèle d'identifiants.
- Ajout d'un collecteur SSH en lecture seule.
- Ajout de la préférence pour clé SSH, avec compatibilité mot de passe.
## 2026-05-16 — Ajout de la mémoire durable
- Ajout du livrable `memory.md` pour conserver les éléments pérennes de l'installation.
## 2026-05-16 — Amélioration après test réel
- Correction du collecteur pour Home Assistant OS / BusyBox.
- Remplacement de la collecte `scp` par une lecture distante plus robuste.
- Ajout de la collecte des fichiers Lovelace, réparations et registres utiles.
## 2026-05-16 — Gestion moderne des logs HAOS
- Évolution constatée : sur Home Assistant OS, `/config/home-assistant.log` n'est plus une source attendue par défaut.
- Source officielle : documentation Home Assistant `logger`.
- Mise à jour du skill pour privilégier `Settings > System > Logs`, `ha core logs` si autorisé, ou le fichier dupliqué seulement si activé.
- Ajout de la détection explicite de l'absence de fichier log sans la traiter comme anomalie.
## 2026-05-16 — Sécurité et réversibilité
- Ajout du compactage optionnel avec `rtk log` côté machine de travail.
- Ajout des URLs officielles dans les recommandations.
- Ajout d'une trace de retour arrière obligatoire avant suppression demandée.
## À surveiller
- Évolutions futures des APIs ou commandes officielles de collecte des logs.
- Changements de structure des registres `.storage`.
- Évolutions des mécanismes de réparations Home Assistant.
## 2026-05-16 — Distinction des add-ons SSH pour les logs HAOS
- Évolution constatée pendant le test réel : `ha core logs` fonctionne depuis l'add-on officiel `Terminal & SSH`, alors qu'un autre accès SSH a renvoyé `401 Unauthorized`.
- Source officielle : documentation `Common tasks - Operating System` et documentation de l'add-on officiel `Terminal & SSH`.
- Mise à jour prévue : préférer explicitement `Terminal & SSH` pour les logs Home Assistant OS et tracer l'add-on utilisé pour chaque collecte.
## 2026-05-16 — Collecte de logs via session SSH interactive
- Évolution constatée pendant le test réel : `ha core logs` renvoie `401 Unauthorized` en commande SSH distante directe, mais fonctionne dans une vraie session interactive avec TTY.
- Conséquence : le skill doit tester le mode interactif avant de conclure que les logs Core sont inaccessibles.
- Mise à jour : ajout d'une règle spécifique dans l'analyse des logs et la collecte SSH.
## 2026-05-16 — Priorité au fichier log dupliqué quand présent
- Évolution constatée pendant le test réel : après activation du mode de compatibilité, `/config/home-assistant.log` est de nouveau disponible et exploitable.
- Mise à jour : le collecteur préfère désormais le fichier dupliqué non vide avant de tenter `ha core logs` ou le mode interactif.
## 2026-05-16 — Intégration de Watchman dans l'audit
- Ajout de Watchman comme source complémentaire obligatoire lorsqu'il est installé.
- Ajout de la lecture du rapport final `watchman_report.txt`.
- Ajout d'une règle de croisement avec les logs, les dashboards et l'état réel des entités afin de tenir compte des limites heuristiques de Watchman.
## 2026-05-16 — Intégration de Spook dans l'audit
- Ajout de Spook comme complément pour le suivi des réparations et la gestion d'issues visibles dans le dashboard Repairs.
- Ajout d'une règle de croisement avec les logs, Watchman et l'état réel des entités.
- Spook est utilisé pour suivre et matérialiser les problèmes, pas comme source unique de vérité.