heartbeat_cmd
heartbeat_cmd
¶
diapason heartbeat — ambient HEARTBEAT.md queue.
Functions:¶
heartbeat
¶
heartbeat_status
¶
Show pending heartbeat tasks and config.
Source code in src/diapason/cli/heartbeat_cmd.py
heartbeat_list
¶
List ## Now tasks.
Source code in src/diapason/cli/heartbeat_cmd.py
heartbeat_add
¶
Append a pending task under ## Now.
Source code in src/diapason/cli/heartbeat_cmd.py
heartbeat_tick
¶
Drain the first pending heartbeat task now.
Source code in src/diapason/cli/heartbeat_cmd.py
heartbeat_clear_done
¶
Remove checked items under ## Now.
Source code in src/diapason/cli/heartbeat_cmd.py
heartbeat_briefing
¶
Compose le briefing du jour et le fait parvenir à l'utilisateur.
C'est la commande qu'un déclencheur (launchd) appelle le matin. Elle ne
consulte AUCUN modèle : le briefing se compose des données de Succès, ce
qui le rend instantané, toujours juste, et sans effet sur le créneau
unique d'Ollama. À ne pas confondre avec diapason digest, qui fait
rédiger un résumé par le modèle à partir des connecteurs (Gmail, agenda
Google) — utile quand ils sont branchés, muet sinon.
Source code in src/diapason/cli/heartbeat_cmd.py
briefing_service
¶
Le réveil qui déclenche le briefing chaque matin.
Il s'appuie sur launchd, l'ordonnanceur de macOS, et NON sur l'ordonnanceur interne de Diapason : celui-ci calcule ses crons en UTC (sept heures y devient trois heures du matin), son analyseur casse sur « */15 » et « 7,13,18 », et sa porte one-shot est inopérante. launchd, lui, lit l'heure locale, survit au redémarrage, et exécute au réveil un travail manqué pendant que la machine dormait.
Source code in src/diapason/cli/heartbeat_cmd.py
briefing_install
¶
Installe le réveil quotidien du briefing.
Source code in src/diapason/cli/heartbeat_cmd.py
briefing_uninstall
¶
Retire le réveil quotidien.
Source code in src/diapason/cli/heartbeat_cmd.py
briefing_status
¶
Dit si le réveil est en place, et à quelle heure.
Source code in src/diapason/cli/heartbeat_cmd.py
consolidation_cmd
¶
Relit la journée, dépose les faits durables, écrit le résumé.
Source code in src/diapason/cli/heartbeat_cmd.py
consolidation_service
¶
La passe nocturne qui dépose la journée en mémoire durable.
Même ordonnanceur que le briefing : launchd, en heure locale, avec rattrapage au réveil si la machine dormait à l'heure dite.
Source code in src/diapason/cli/heartbeat_cmd.py
consolidation_install
¶
Installe la passe nocturne quotidienne.
Source code in src/diapason/cli/heartbeat_cmd.py
consolidation_uninstall
¶
Retire la passe nocturne.
Source code in src/diapason/cli/heartbeat_cmd.py
consolidation_status
¶
Dit si la passe nocturne est en place, et à quelle heure.
Source code in src/diapason/cli/heartbeat_cmd.py
tick_cmd
¶
Un passage de la veille de jour : agenda imminent, rappels, batterie.
Source code in src/diapason/cli/heartbeat_cmd.py
tick_service
¶
La veille de jour : launchd réveille le tick tous les quarts d'heure.
Entre le briefing de 07:00 et la consolidation de 03:30, personne ne veillait : pas de « rendez-vous dans 20 minutes », pas de batterie faible signalée, pas de rappel interne. Le tick est cette veille — sans inférence, moins d'une seconde par passage.
Source code in src/diapason/cli/heartbeat_cmd.py
tick_install
¶
Installe la veille de jour.
Source code in src/diapason/cli/heartbeat_cmd.py
tick_uninstall
¶
Retire la veille de jour.
Source code in src/diapason/cli/heartbeat_cmd.py
tick_status
¶
Dit si la veille est en place, et à quel rythme.