Branch: refs/heads/master Home: https://github.com/xwiki/xwiki-dev-llm Commit: e810b9b4b75a08e4cedeac52fea953746d54ff75 https://github.com/xwiki/xwiki-dev-llm/commit/e810b9b4b75a08e4cedeac52fea953... Author: Vincent Massol <[email protected]> Date: 2026-10-14 (Wed, 14 Oct 2026) Changed paths: M xwiki/scripts/jira-flickers.mjs M xwiki/skills/xwiki-ci-check/SKILL.md M xwiki/skills/xwiki-ci-check/references/commit-comment.md M xwiki/skills/xwiki-ci-check/references/digest.md M xwiki/skills/xwiki-ci-check/references/fix-prs.md M xwiki/skills/xwiki-ci-check/references/fix-signals.md M xwiki/skills/xwiki-ci-check/references/flicker-issues.md M xwiki/skills/xwiki-ci-check/references/paste.md M xwiki/skills/xwiki-ci-check/references/quality-gate.md M xwiki/skills/xwiki-ci-check/references/stabilise.md M xwiki/skills/xwiki-ci-check/routine-prompt.md M xwiki/skills/xwiki-ci-check/tools/ci-check.mjs M xwiki/skills/xwiki-ci-check/tools/commit-comment.mjs M xwiki/skills/xwiki-ci-check/tools/matrix.mjs M xwiki/skills/xwiki-ci-check/tools/privatebin.mjs M xwiki/skills/xwiki-ci-check/tools/pull-request.mjs Log Message: ----------- [Misc] CI check skill: enforce the maintainer's decisions on comments, PR slots, the digest and stabilisation (#277) * One comment per commit per run: the sweep gives `commentable` to one incident with the others in `covers`, the others get `commentedWith`, and `commit-comment.mjs` writes one marker per covered incident and refuses a comment for a covered one * A gate sharing its commit with another incident is commented on that commit, and its "already said" check reads the commit as well as the PR * `pull-request.mjs` takes `--work-order` and `--kind fix|stabilise`, marks each PR with the run, and refuses a third fix PR (a gate fix included) or a second stabilisation PR with exit 4; a stabilisation PR is a draft and refuses `--assignee` * The digest and its carried state leave out the security-only LTS line (grid column, rows, `alsoOn`, state); `delta.json` names it in `withheld` and `matrix.mjs --state` refuses a digest naming it * The paste leaves `COMMENT` and `CANDIDATE` markers where the run's own decision makes the line true, and `privatebin.mjs` refuses a paste still holding one * `jira-flickers.mjs` reads which Fix Versions are unreleased; the row says the routine comments and a human decides on reopening, and `fix-signals.md` / `flicker-issues.md` say so * `ci-check.mjs --rehearse-stabilise` picks the stabilisation candidate past a release blocker and marks the work order a rehearsal that `commit-comment.mjs` and `pull-request.mjs` refuse to write from; `routine-prompt.md` holds the opt-in rehearsal prompt * The stabilisation pick never lands on the security-only line, which takes no ordinary fix * The JIRA bot-credential export moves from SKILL.md to `flicker-issues.md`, read before every flicker filing or comment Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-dev-llm/settings/notifications