Branch: refs/heads/master Home: https://github.com/xwiki/xwiki-dev-llm Commit: 18f8c863c1d0b9d7a4ad14949596fca4384d8e02 https://github.com/xwiki/xwiki-dev-llm/commit/18f8c863c1d0b9d7a4ad14949596fc... Author: Vincent Massol <[email protected]> Date: 2026-10-14 (Wed, 14 Oct 2026) Changed paths: M xwiki/skills/xwiki-ci-check/references/quality-gate.md M xwiki/skills/xwiki-ci-check/tools/ci-check.mjs M xwiki/skills/xwiki-ci-check/tools/matrix.mjs M xwiki/skills/xwiki-ci-check/tools/sonar-gate.mjs Log Message: ----------- [Misc] CI check skill: keep SonarCloud author emails out of the Matrix room (#272) * sonar-gate.mjs: new nameAuthors() turns SonarCloud's line-author email into the GitHub login of a window commit carrying that address, else keeps only its local part (authorUnresolved), and drops the addresses from the commits. * ci-check.mjs: records each window commit's git author email for that lookup only, names authors before building sonar.culprits and the blame reason, so no email reaches the work order, the paste, a commit comment or the digest. * ci-check.mjs: a gate is unequivocal only when every line author of a file touched in the window resolves to the one committer, implementing the documented "a line author who is not the committer" rule (previously only the count was compared). * matrix.mjs: refuses to post (and to rehearse) a digest that holds an email address; Matrix ids and matrix.to links do not match. * quality-gate.md: says the authors are logins and the room refuses an address. 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