From f7e18831d16aec544ba4b0952768090e21cbe89a Mon Sep 17 00:00:00 2001 From: Courtney Sims Date: Thu, 7 May 2026 10:48:51 -0500 Subject: [PATCH 1/3] Hardcode asset worker cohort to 'ent' for latency testing --- packages/workers-shared/asset-worker/src/worker.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/workers-shared/asset-worker/src/worker.ts b/packages/workers-shared/asset-worker/src/worker.ts index 76818026b6..188cf80edd 100644 --- a/packages/workers-shared/asset-worker/src/worker.ts +++ b/packages/workers-shared/asset-worker/src/worker.ts @@ -372,10 +372,12 @@ export default class AssetWorkerOuter */ private async getCohort(): Promise { if (this.resolvedCohort === undefined) { - this.resolvedCohort = await lookupCohort( - this.env, - this.env.CONFIG?.account_id - ); + // TODO: Hardcoding temporarily for latency testing. + // this.resolvedCohort = await lookupCohort( + // this.env, + // this.env.CONFIG?.account_id + // ); + this.resolvedCohort = "ent"; } return this.resolvedCohort; } From b39527ab6bd1c91834836a14a42553a9dba88f2c Mon Sep 17 00:00:00 2001 From: Courtney Sims Date: Thu, 7 May 2026 12:34:43 -0500 Subject: [PATCH 2/3] Also disable cohort version routing in getInnerEntrypoint and add changeset --- .changeset/hardcode-cohort-ent.md | 7 +++++++ packages/workers-shared/asset-worker/src/worker.ts | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .changeset/hardcode-cohort-ent.md diff --git a/.changeset/hardcode-cohort-ent.md b/.changeset/hardcode-cohort-ent.md new file mode 100644 index 0000000000..058f33c585 --- /dev/null +++ b/.changeset/hardcode-cohort-ent.md @@ -0,0 +1,7 @@ +--- +"@cloudflare/workers-shared": patch +--- + +Temporarily hardcode asset worker cohort to "ent" for latency testing + +Disables the `lookupCohort` RPC call and cohort-based version routing in the outer entrypoint while keeping all the glue code (analytics, bindings, types) in place for re-enablement. diff --git a/packages/workers-shared/asset-worker/src/worker.ts b/packages/workers-shared/asset-worker/src/worker.ts index 188cf80edd..b024bb2980 100644 --- a/packages/workers-shared/asset-worker/src/worker.ts +++ b/packages/workers-shared/asset-worker/src/worker.ts @@ -399,7 +399,8 @@ export default class AssetWorkerOuter } return entrypoint({ props: { traceContext: this.env.JAEGER.getSpanContext() }, - ...(cohort ? { version: { cohort } } : {}), + // TODO: Hardcoding temporarily for latency testing. + // ...(cohort ? { version: { cohort } } : {}), }); } From da3c3ff0b13777971bfda86a7e09a87bd6f3648e Mon Sep 17 00:00:00 2001 From: Courtney Sims Date: Thu, 7 May 2026 12:39:09 -0500 Subject: [PATCH 3/3] Prefix unused cohort param with underscore to fix lint --- packages/workers-shared/asset-worker/src/worker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/workers-shared/asset-worker/src/worker.ts b/packages/workers-shared/asset-worker/src/worker.ts index b024bb2980..4e4358b83b 100644 --- a/packages/workers-shared/asset-worker/src/worker.ts +++ b/packages/workers-shared/asset-worker/src/worker.ts @@ -387,7 +387,7 @@ export default class AssetWorkerOuter * When a cohort is provided, the runtime routes the inner entrypoint * to the version assigned to that cohort in the current deployment. */ - private getInnerEntrypoint(cohort?: string | null): AssetWorkerMethods { + private getInnerEntrypoint(_cohort?: string | null): AssetWorkerMethods { const loopbackCtx = this.ctx as AssetWorkerContext; const entrypoint = loopbackCtx.exports?.AssetWorkerInner; if (entrypoint === undefined) {