From 4cd376a8446c97cb3562ac8309153a611a276860 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 16 Apr 2026 22:47:22 +0000
Subject: [PATCH 1/2] Initial plan
From f99c1c634018ba9fb1dd9b2efd9ed8b889de119a Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 16 Apr 2026 22:53:54 +0000
Subject: [PATCH 2/2] Use numNodes config setting to control node count in
missions
The numNodes CLI option (--num-nodes) was accepted but never used.
This change passes context.numNodes to the nodeCount field of
CoreSetOptions in all missions that previously relied on the
default nodeCount from CoreSetOptions.GetDefault (which is 3).
The default value of --num-nodes is also changed from 5 to 3 to
preserve backward compatibility with the existing default behavior.
Missions that explicitly set their own nodeCount (e.g., catchup
missions with nodeCount=1, or complex topology missions) are not
affected by this change.
Agent-Logs-Url: https://github.com/stellar/supercluster/sessions/f7085b35-0735-4239-983a-8e7463664eac
Co-authored-by: marta-lokhova <9428003+marta-lokhova@users.noreply.github.com>
---
src/App/Program.fs | 2 +-
src/FSLibrary/MissionBootAndSync.fs | 6 +++++-
src/FSLibrary/MissionDatabaseInplaceUpgrade.fs | 6 +++++-
src/FSLibrary/MissionLoadGeneration.fs | 1 +
src/FSLibrary/MissionLoadGenerationWithSpikes.fs | 1 +
src/FSLibrary/MissionLoadGenerationWithTxSetLimit.fs | 1 +
src/FSLibrary/MissionProtocolUpgradeWithLoad.fs | 1 +
src/FSLibrary/MissionSimplePayment.fs | 6 +++++-
src/FSLibrary/MissionSorobanInvokeHostLoad.fs | 1 +
src/FSLibrary/MissionSorobanLoadGeneration.fs | 1 +
src/FSLibrary/MissionUpgradeTxClusters.fs | 1 +
src/FSLibrary/MissionValidatorSetup.fs | 1 +
12 files changed, 24 insertions(+), 4 deletions(-)
diff --git a/src/App/Program.fs b/src/App/Program.fs
index e8fb0560..4e611305 100644
--- a/src/App/Program.fs
+++ b/src/App/Program.fs
@@ -137,7 +137,7 @@ type MissionOptions
[