From b63dbad295544c82ec60884e9f9a64d720770d25 Mon Sep 17 00:00:00 2001 From: Antigravity Date: Sun, 27 Sep 2026 07:26:34 +0800 Subject: [PATCH 1/2] fix: repin Nexus Gateway recovery trust roots --- src/nexus-recovery-adapter.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/nexus-recovery-adapter.ts b/src/nexus-recovery-adapter.ts index 68d8718a0..6d30e030d 100644 --- a/src/nexus-recovery-adapter.ts +++ b/src/nexus-recovery-adapter.ts @@ -19,8 +19,8 @@ const NEXUS_DEPLOYMENT_ID = /^r1-[0-9a-f]{40}$/; export const NEXUS_GATEWAY_RECOVERY_SCHEMA = "nexus.gateway.durable_recovery_request.v2" as const; export const NEXUS_GATEWAY_INTERPRETER = "/Users/jameschen/Workspace/Nexus-new/.venv/bin/python"; -export const NEXUS_GATEWAY_ACCEPTED_MANAGER_SHA256 = "3f0c34204bef175fcfad7150c5919d96f6b3735813cea5258bdcd51e37d4baeb"; -export const NEXUS_GATEWAY_ACCEPTED_CONTRACT_SHA256 = "3cd032639f69349bd44e61dec41551957e9034157febfff83e7fb3c89b5ef798"; +export const NEXUS_GATEWAY_ACCEPTED_MANAGER_SHA256 = "6e4fa4af4ba50eeb956c7b2ed2579c06dbc392576bf5893f4e93505f6120a6ef"; +export const NEXUS_GATEWAY_ACCEPTED_CONTRACT_SHA256 = "66a1d7cb6a643e1f09f4f2a4ca287a2f1402947decf9d64993177ac5722b9110"; export const NEXUS_GATEWAY_RECOVERY_MATERIALIZATION_SCHEMA = "nexus.gateway.durable_recovery_materialization_request.v1" as const; export const NEXUS_GATEWAY_RECOVERY_MATERIALIZATION_RECEIPT_SCHEMA = "nexus.gateway.durable_recovery_materialization_receipt.v1" as const; export const NEXUS_GATEWAY_STATE_ROOT = join(homedir(), "Library", "Application Support", "Nexus", "gateway-direct"); From b9fc87d1b11777d704bfdfd952ce5d12954423a9 Mon Sep 17 00:00:00 2001 From: Antigravity Date: Sun, 27 Sep 2026 07:30:53 +0800 Subject: [PATCH 2/2] test: align Nexus Gateway recovery trust root witness --- src/durable-operations.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/durable-operations.test.ts b/src/durable-operations.test.ts index 911dc1ee0..31cd221b6 100644 --- a/src/durable-operations.test.ts +++ b/src/durable-operations.test.ts @@ -931,11 +931,11 @@ test("nexus_gateway_recovery_materialize malformed output remains uncertain and test("Nexus Gateway recovery trust roots track the current accepted #526 R2 lineage", () => { assert.equal( NEXUS_GATEWAY_ACCEPTED_MANAGER_SHA256, - "3f0c34204bef175fcfad7150c5919d96f6b3735813cea5258bdcd51e37d4baeb", + "6e4fa4af4ba50eeb956c7b2ed2579c06dbc392576bf5893f4e93505f6120a6ef", ); assert.equal( NEXUS_GATEWAY_ACCEPTED_CONTRACT_SHA256, - "3cd032639f69349bd44e61dec41551957e9034157febfff83e7fb3c89b5ef798", + "66a1d7cb6a643e1f09f4f2a4ca287a2f1402947decf9d64993177ac5722b9110", ); });