From d6624ee491d82e88b83ff7f026f5e17ef104c598 Mon Sep 17 00:00:00 2001 From: John McLear Date: Fri, 15 May 2026 21:41:01 +0100 Subject: [PATCH] revert(scaling-dive): drop fanout-debounce lever entry MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Scored against run 25940112728: this lever does not reduce emit volume (the per-socket while-loop still emits one message per revision per socket regardless of how many revs are batched into one updatePadClients call). ether/etherpad#7766 closed. Keep the 60-min timeout — that fix stands. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/scaling-dive.yml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.github/workflows/scaling-dive.yml b/.github/workflows/scaling-dive.yml index 46b6be4..a9fcdce 100644 --- a/.github/workflows/scaling-dive.yml +++ b/.github/workflows/scaling-dive.yml @@ -33,7 +33,7 @@ jobs: strategy: fail-fast: false matrix: - lever: [baseline, websocket-only, nodemem, fanout-debounce] + lever: [baseline, websocket-only, nodemem] env: PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin @@ -119,12 +119,6 @@ jobs: # No settings change; NODE_OPTIONS is set when launching below. echo "applied via NODE_OPTIONS" ;; - fanout-debounce) - # Lever 3: coalesce per-pad fan-out within a 50ms window - # (requires ether/etherpad#7766 in the checked-out core_ref). - sed -i '/"loadTest": true,/a\ "fanoutDebounceMs": 50,' settings.json - grep fanoutDebounceMs settings.json || { echo "fanoutDebounceMs not present — core must include #7766"; exit 1; } - ;; *) echo "unknown lever: ${{ matrix.lever }}" >&2 exit 1