From 61bc1882f19a88f2a00b70594f2823e9812559cf Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 9 Jul 2026 10:54:37 +0000 Subject: [PATCH] ci(release): make live-hotcrm downstream smoke advisory during ADR-0090 v2 launch window The Release workflow's "Downstream backward-compat smoke (live hotcrm)" gate has been red on every main commit since ADR-0090 P1 (#2697), which removed the sharing recipients `role` / `role_and_subordinates` from @objectstack/spec with no compatibility aliases (docs/adr/0090 D3). The latest published hotcrm tag (v1.2.2) still authors those recipients, so the gate necessarily fails on a break the spec took deliberately, and no adopting hotcrm release exists yet to bump HOTCRM_REF to. Mark the step continue-on-error so it keeps running for signal but no longer blocks the v2 publish. Restore hard-blocking (drop the flag and bump HOTCRM_REF) once hotcrm ships a release on the v2 recipient vocabulary. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_016ZGeuMQ4SeuCR4uaiWTUX5 --- .github/workflows/release.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5e742b00f1..b451e75800 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -62,6 +62,18 @@ jobs: run: bash scripts/build-console.sh - name: Downstream backward-compat smoke (live hotcrm) + # TEMPORARY (ADR-0090 v2 launch window) — advisory, not blocking. + # ADR-0090 P1 (#2697) removed the sharing recipients `role` / + # `role_and_subordinates` from @objectstack/spec with NO compatibility + # aliases (docs/adr/0090 D3 — a deliberate, launch-window break). The + # latest published hotcrm tag (v1.2.2) still authors those values, so + # this gate necessarily goes red on a break the spec took on purpose, + # and no adopting hotcrm release exists yet to bump HOTCRM_REF to. Keep + # the step running for signal, but don't let it block the v2 publish. + # RESTORE (make blocking again): once hotcrm ships a release adopting + # the v2 recipient vocabulary, bump HOTCRM_REF below to that tag and + # delete this `continue-on-error` line so a red here blocks publish. + continue-on-error: true # Pre-publish gate (#2035): the about-to-publish @objectstack/spec must # not break a real third-party consumer pinned to a published release. # Clones objectstack-ai/hotcrm@${HOTCRM_REF}, installs it (published