From 96c4ad9ef37e59722ac2b64053b16cce604ce3d6 Mon Sep 17 00:00:00 2001 From: autonomic-bot Date: Wed, 17 Jun 2026 04:58:48 +0000 Subject: [PATCH] =?UTF-8?q?claim(M2):=20samever=20proven=20in=20real=20CI?= =?UTF-8?q?=20=E2=80=94=20step-back=20base; HOME=/root RECIPE=custom-html cc-ci-run runner/run_recipe_ci.py # run A → promotes + HOME=/root RECIPE=custom-html cc-ci-run runner/run_recipe_ci.py # run B → STEP-BACK + ``` + EXPECTED run B: `upgrade base: kind=version version=1.11.0+1.29.0 (step-back: …)` and + `upgrade→PR-head: … version=1.11.0+1.29.0→1.13.0+1.31.1`, all tiers pass. (Single test node — don't + run while another `run_recipe_ci.py` is active.) +C. **Teeth:** in run B the base version (1.11.0+1.29.0) is strictly < head (1.13.0+1.31.1) AND the + upgrade tier's generic `test_upgrade_reconverges` + cc-ci `test_upgrade_preserves_data` PASSED — a + same-version no-op would show `version=1.13.0+1.31.1→1.13.0+1.31.1` (it does not) and a skip would + show `kind=skip` (it does not). ## M1 — WHAT is claimed