Skip to content

Gate catalog

The gate catalog lists every validation gate the Studio pipeline can emit. Each entry documents what the gate checks, when it fires, the exact failure detail, and the resolution path.

Gates are generated from the registry in internal/sap/validate/validate.go. The ID prefix determines the category: N = naming, S = source, A = authorization, C = annotation, T = transport.

For the general resolution flow, see How to resolve a gate. For the rule itself — why gates cannot be skipped silently — see Gates are non-bypassable.

IDNameCategorySeverityBlocks mode
N-01CDS entity name lengthnamingerrorHEURISTIC_DRAFT
S-01Source candidate per cubesourceerrorHEURISTIC_DRAFT
S-02Selected source is C1 or C2sourcewarningACTIVATION_CANDIDATE
A-01No #NOT_REQUIRED on business viewsauthorizationerrorEVIDENCE_GROUNDED
A-02DCL role present for #CHECK viewsauthorizationerrorEVIDENCE_GROUNDED
C-02Cube has @Analytics.dataCategory #CUBEannotationerrorEVIDENCE_GROUNDED
C-03Query has @Analytics.query trueannotationerrorEVIDENCE_GROUNDED
T-02Activation order has no cyclestransporterrorHEURISTIC_DRAFT

An error gate drops the plan’s achievable mode to HEURISTIC_DRAFT until resolved. A warning gate caps the achievable mode at one step below the mode it blocks — a red S-02 caps the plan at EVIDENCE_GROUNDED.

Quality modes, lowest to highest: HEURISTIC_DRAFTEVIDENCE_GROUNDEDACTIVATION_CANDIDATETRANSPORT_CANDIDATE. Only TRANSPORT_CANDIDATE plans are eligible to emit a transport.