From 3285bd8e0600a680d514cfae6da0925d9de82cc9 Mon Sep 17 00:00:00 2001 From: Toshihiko SHIMOKAWA Date: Sat, 5 Sep 2026 00:30:42 +0900 Subject: [PATCH] fix(texlive-tags): declare the two registry-less references The audit reported 25 drifting references for 2026e while grep found 29. Four sat outside the declaration because they name the image without the registry prefix, which invariants.coverage says the default detection does not reach. Two of those four should be caught. Dockerfile:8 in latex-release-action annotates the same image its first line pins, so when only one of the pair moves the note stops describing what the file builds. ECOSYSTEM.md:73 is the row below one the existing pattern already covers -- the two differ only in whether the name and the tag share a cell, and half of that table was invisible to the audit. The other two stay out, and stay out correctly: CHANGELOG.md records what each release shipped, and ECOSYSTEM.md:330 illustrates the versioning scheme rather than naming the current release. The first needs an explicit ignore because the short-form pattern reaches it -- both its 2026d and its 2026a line -- while the second carries no image name and is excluded by either pattern. Both patterns use a negative lookbehind so the default detection and these do not count the same line twice. Refs #164 --- config/texlive-tag-refs.json | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/config/texlive-tag-refs.json b/config/texlive-tag-refs.json index bbadd1b..816eadd 100644 --- a/config/texlive-tag-refs.json +++ b/config/texlive-tag-refs.json @@ -17,7 +17,15 @@ "name": "latex-environment" }, { - "name": "latex-release-action" + "name": "latex-release-action", + "ignore": [ + "CHANGELOG.md" + ], + "ignore_note": "どのリリースが何を出したかの記録。2026d と 2026a を名乗る行があるが、現行版に揃えると履歴が壊れる。", + "extra_patterns": [ + "(?