From b98689037d5e19f4f3bb3c810e220f56e5c87232 Mon Sep 17 00:00:00 2001 From: DevBot Date: Mon, 27 Jul 2026 09:52:55 +0800 Subject: [PATCH] docs(release): curate the v0.41.2 note (TP-0 tooling self-repair) --- docs/release/v0.41.2.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/docs/release/v0.41.2.md b/docs/release/v0.41.2.md index e5260d196..58f12f3d1 100644 --- a/docs/release/v0.41.2.md +++ b/docs/release/v0.41.2.md @@ -1,5 +1,45 @@ # v0.41.2 +## Release tooling self-repair (TP-0) + +`0.41.2` is a tooling-only patch on the stable `0.41.x` line — **no public +API, package-topology or runtime-default changes**. It ships TP-0 of the +0.42.0 plan plus the three further release-tooling defects that the 0.41.2 +release itself exposed; every fix carries failing-then-passing tests. + +## What changed + +- **Patch-release resume no longer skips a version**: the target is + re-derived from recorded evidence when a previous attempt already bumped + the package line, instead of `nextPatchVersion` skipping a patch (the + 0.41.1 → 0.41.2 mis-bump that had to be reverted in `10038c4d`). +- **Release line-prose gate**: the version-anchor bump records the www + roadmap current-line entry's superseded theme in + `tools/project-constants.ts`, and the www truth gate fails a release + until the new theme is written — the bump cannot invent human release + prose (0.41.1 shipped alpha.19's theme under the `v0.41.1` entry). +- **Active-target anchors mechanized**: the bump now maintains STATUS + `Active release target` and ROADMAP `Active execution target` (previously + patched by hand every release). +- **Two-phase tag provenance**: `publish-existing` keeps an immutable tag + created by a patch-release run for the same version instead of refusing + it, and the evidence-closure validator accepts the two-phase shape + (0.41.2 is the first release that took this path end to end). + +## Verification + +- Full release-tier gates green on the bump commit; the publish-existing + run verified npm versions and dist-tags for all five packages + (`latest = 0.41.2`), post-publish npm consumer smoke and third-party Web + Component smoke. +- Immutable tag `v0.41.2`; evidence + (`docs/release/autoflow3/v0.41.2.json`, closure + `docs/release/v0.41.2-closure.json`) passes the two-phase-aware + consistency check. +- The seven-day P0 watch on the `0.41.x` patch line continues. + +--- + AutoFlow3 patch release evidence: `publish-existing-v0.41.2-2026-07-27T01-39-18-129Z`. - Previous package line: `0.41.1`