Problem
On the networks page, scope strings are parsed by splitting on - and assuming exactly 3 parts:
const parts = scope.split('-');
const [scopeOrg, scopeCampaign, scopeProject] = parts.length === 3
? parts
: [scope, '*', '*'];
If any org, campaign, or project name contains a hyphen, this splits incorrectly and silently produces the wrong scope filter.
Suggested fix
Check whether the Alchemiscale API provides structured scope data (separate fields for org/campaign/project) instead of a single delimited string. If not, use a more robust delimiter or document that scope component names must not contain hyphens.
Problem
On the networks page, scope strings are parsed by splitting on
-and assuming exactly 3 parts:If any org, campaign, or project name contains a hyphen, this splits incorrectly and silently produces the wrong scope filter.
Suggested fix
Check whether the Alchemiscale API provides structured scope data (separate fields for org/campaign/project) instead of a single delimited string. If not, use a more robust delimiter or document that scope component names must not contain hyphens.