Branch: refs/heads/ci-check-delta-digest Home: https://github.com/xwiki/xwiki-dev-llm Commit: 863982c58a54da832bc172d6206f38185c4f456b https://github.com/xwiki/xwiki-dev-llm/commit/863982c58a54da832bc172d6206f38... Author: Vincent Massol <[email protected]> Date: 2026-09-18 (Fri, 18 Sep 2026) Changed paths: M README.md M xwiki/skills/xwiki-ci-check/SKILL.md M xwiki/skills/xwiki-ci-check/tools/ci-check.mjs M xwiki/skills/xwiki-ci-check/tools/matrix.mjs Log Message: ----------- [Misc] Say only what moved since the last CI digest * The daily digest is a delta, not a state snapshot: a snapshot of what is red this morning is what the CI dashboard already is, and a reader who gets it faster there stops reading the digest. A morning that moved nothing is now not posted at all, and what went green — the one thing a dashboard can never show — gets its own line. * The Matrix room is the ledger: each digest carries the state of every incident it covers in a base64 marker appended to its `formatted_body`, which no client renders and no bridge relays. Nothing is stored anywhere, so the routine's sandbox can stay new every morning. * `matrix.mjs --last-digest` / `--last-state` read the bot's own most recent message back, filtered on the sender server-side and following the continuation token, and `--state <delta.json>` carries today's forward. * `ci-check.mjs --delta <work-order> --previous <state>` classifies each incident NEW / CHANGED / FIXED / SAME. It reads two files and no server. * An unreadable room classifies nothing rather than calling everything new, and the digest falls back to the full snapshot saying why: a routine silenced by a failed read is indistinguishable from a green morning. * Incidents beyond the blame horizon are counted and never compared — an old flicker that fails every other day would otherwise produce a FIXED line and a NEW line every other morning. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-dev-llm/settings/notifications