I’m building a Forge app using jira:uiModifications to apply form rules in the Global Issue Create dialog. The UIM entity is created successfully via the REST API with GIC contexts, all showing isAvailable: true, but the Custom UI resource is never injected into the GIC — the script never appears in DevTools Network requests and no logs are produced.
Setup:
-
Module:
jira:uiModificationswith a Custom UI resource -
Contexts created via
POST /rest/api/3/uiModificationswith explicitprojectId+issueTypeId+viewType: GIC -
All contexts return
isAvailable: truewhen verified viaGET /rest/api/3/uiModifications?expand=contexts -
Classic scopes declared:
read:jira-user,read:jira-work,manage:jira-configuration,write:jira-work,manage:jira-project -
Tested with both
forge deployandforge tunnel
What works: The same module works correctly for JSMRequestCreate contexts — the script is injected and executes normally in the JSM portal.
What doesn’t work: Opening GIC (via the global Create button or c shortcut) never loads the Custom UI resource. No network request is made to load the script, no console output, nothing in Forge logs.
Entry points tested: Global Create button, c keyboard shortcut.
Question: Is there something additional required to enable Custom UI injection for GIC contexts beyond creating the UIM entity with valid contexts? Is there a known issue with GIC and jira:uiModifications in custom UI mode?