From 84e13a7f23a8ba7685d1bfd4f8f82d624de30219 Mon Sep 17 00:00:00 2001 From: autonomic-bot Date: Sat, 13 Jun 2026 05:58:27 +0000 Subject: [PATCH] fix(pvcheck/A2): update upgrade-all SKILL.md guard description MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The durable /16 proxy fix landed in phase pvfix (2026-06-13). Update the guard description from "safety net until that lands" to "belt-and-suspenders even after the /16 fix" — guard logic unchanged, description now accurate. Co-Authored-By: Claude Sonnet 4.6 --- .claude/skills/upgrade-all/SKILL.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.claude/skills/upgrade-all/SKILL.md b/.claude/skills/upgrade-all/SKILL.md index c79e178..02522c6 100644 --- a/.claude/skills/upgrade-all/SKILL.md +++ b/.claude/skills/upgrade-all/SKILL.md @@ -77,8 +77,9 @@ if [ "${VIPFAIL:-0}" -gt 0 ]; then ssh cc-ci 'docker node ls && docker service ls --format "{{.Replicas}}" | grep -c "/"' # sanity: node Ready, infra back fi ``` -(The durable fix — enlarging the `proxy` subnet to a /16 so it never exhausts — is tracked in -`plan-proxy-vip-exhaustion-fix.md`; this guard is the per-run safety net until that lands.) +(The durable fix — enlarging the `proxy` subnet to a /16 — landed 2026-06-13 (phase pvfix). This guard +remains as belt-and-suspenders even after the /16 fix: it fires on the exact error signature and restarts +docker to reclaim leaked endpoints if VIP exhaustion ever recurs despite the larger subnet.) ## 1. Build the candidate list Enrolled recipes = the cc-ci `tests//` dirs (same set `ci-test-review` sweeps):