Activation settings section: identity, status, and disable/enable actions (monolith/S10 Steps 11-13)

Part of epic &22458 (Activation and deactivation, monolith/S10). Covers plan Steps 11, 12, and 13.

Scope

Step 11: Activation settings route gate

  • Make the settings route owner-only (authorize_admin_organization!) and activation-only (not-found with no mapping row), running after ArtifactRegistryGating.

Step 12: Activation settings section identity and status

  • Fill the Activation section body: registry identity (handle, composed URL via Step 14, active-since date) and one branch per status-table row including the unrecognized fallback and the resolution-failure error state. Binds a real GraphQL query. Drops the hardcoded STUB_SLUG.

Step 13: Disable and enable actions

  • The enable action, the disable action and its confirmation dialog (destructive action gated on the typed handle matching exactly), failure rendering, and accessibility (focus trap/restore, alert-region announcements). No action for security/billing-imposed statuses.
  • Depends on Step 6 (disable/enable mutations).

All dark behind artifact_registry_ui.

Edited by 🤖 GitLab Bot 🤖