From a2ce6812797f59545faf6f83696c6fcc9524565a Mon Sep 17 00:00:00 2001 From: Matt Toohey Date: Wed, 28 Oct 2026 23:21:33 +1100 Subject: [PATCH] Trust the new Block staging Apps control plane bb-block staging moved from test.blockstaging.build to block.builderlabstaging.xyz, so `bl apps` must accept compose-ctrl.block.builderlabstaging.xyz. The old host still answers during the transition and stays trusted. Co-authored-by: Jitter <2b2e6415e748c35180847a37aadae06a11e30dddc76b784e7fd9354c4eb42e7a@buzz.block.builderlab.xyz> Co-Authored-By: Claude Opus 5.5 --- src/bl/apps.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/bl/apps.rs b/src/bl/apps.rs index db65bb3..96212d8 100644 --- a/src/bl/apps.rs +++ b/src/bl/apps.rs @@ -57,6 +57,7 @@ const CONTROL_PLANE_REQUEST_TIMEOUT: Duration = Duration::from_secs(3 * 60); const CONTROL_PLANE_RESPONSE_MAX_BYTES: usize = 2 * 1024 * 1024; const TRUSTED_CONTROL_PLANE_HOSTS: &[&str] = &[ "compose-ctrl.test.blockstaging.build", + "compose-ctrl.block.builderlabstaging.xyz", "compose-ctrl.block.builderlab.xyz", "compose-ctrl.apps.builderlab.xyz", "compose-ctrl.apps.builderlabstaging.xyz", @@ -6555,6 +6556,8 @@ mod tests { for trusted in [ "https://compose-ctrl.test.blockstaging.build", + "https://compose-ctrl.block.builderlabstaging.xyz", + "https://compose-ctrl.block.builderlabstaging.xyz:443", "https://compose-ctrl.block.builderlab.xyz", "https://compose-ctrl.block.builderlab.xyz:443", "https://compose-ctrl.apps.builderlab.xyz", @@ -6588,6 +6591,9 @@ mod tests { "https://user@compose-ctrl.apps.builderlab.xyz", "https://compose-ctrl.test.blockstaging.build.attacker.example", "https://compose-ctrl.test.blockstaging.build:444", + "http://compose-ctrl.block.builderlabstaging.xyz", + "https://compose-ctrl.block.builderlabstaging.xyz.attacker.example", + "https://compose-ctrl.block.builderlabstaging.xyz:444", "http://compose-ctrl.block.builderlab.xyz", "https://user@compose-ctrl.block.builderlab.xyz", "https://compose-ctrl.block.builderlab.xyz.attacker.example",