Skip to main content

Diagnostic Codes

This page lists every code that can appear in the extraction report and in the guided workflow validation. The codes are stable, so you can search for them. A finding with severity error blocks the delivery; the one exception is CLIENT_SERVER_MIRROR_MISMATCH, which only describes Artemis. Curation and Conformance explains the checks behind the codes.

Extraction report​

CodeSeverityMeaningFix
UNDECLARED_CANDIDATEerrorA module that Artemis presents as a feature has no features or notModeled entryCurate a Feature
RELATION_CANDIDATE_UNDECLAREDerrorA relation between two modeled features has no constraint and no ignored relationThe Feature Manifest
MANIFEST_ORPHAN_ANCHORerrorA manifest anchor matches no candidate, or more than oneFollow Artemis Changes
MANIFEST_CURATION_CONFLICTerrorManifest entries collide, for example two features with one idFix the entries the message names
EXTRACTOR_ERRORerrorA scanner could not read its sourceFollow Artemis Changes
GENERATED_MODEL_CONFORMANCE_MISMATCHerrorThe generated model differs from what the manifest declaresAsk a developer
DANGLING_GENERATED_CONSTRAINTerrorA constraint names a feature that is not in the modelFix or remove the constraint
GENERATED_MODEL_INVALIDerrorThe generated model breaks an integrity rule of the applicationFix the manifest entry the message names
TECHNICAL_FEATURE_ROLE_LEAKerrorA technical feature would be visible to teachersCheck the category of the feature
TECHNICAL_MAPPING_UNDERIVABLEerrorThe Compose file or the Spring profiles of a technical feature cannot be derived from its anchorFollow Artemis Changes
CONFIG_KEY_CATALOG_DRIFTerrorA mapped configuration key has no default in ArtemisCurate a Feature
GENERATED_WORKFLOW_INVALIDerrorThe guided workflow refers to something the model does not haveUpdate the Guided Workflow
GUIDED_WORKFLOW_FINDINGSerror or warningThe guided workflow validation has findings; the severity is the highest among themSee the next table
PIPELINE_ARTIFACT_INVALIDerrorA stage could not read or verify the output of an earlier stageRun the earlier stage again
CLIENT_SERVER_MIRROR_MISMATCHwarning or errorThe Artemis client and server disagree about a module or a toggleNone in this repository; it describes Artemis
EXCLUSION_REASON_UNSPECIFIEDwarningA notModeled entry has no reasonAdd a reason
EXCLUDED_TOGGLE_RATIONALE_MISSINGwarningA runtime toggle in notModeled has no rationaleAdd a rationale
MANIFEST_CONSTRAINT_REDUNDANTwarningA declared constraint repeats a derived exclusion of an alternative groupDelete the constraint
UNMODELED_ANCHORinfoA candidate without an entry stays out of the model; it needs no decisionNone, or record the reason in notModeled
CONFIG_MAPPING_DERIVEDinfoA configuration key became a deployment input of a featureNone
CONFIG_MAPPING_TUNABLE_SKIPPEDinfoA configuration key has a working default and stays out of the modelNone, or add it as a configuration entry
CONFIG_MAPPING_REJECTEDinfoA configuration entry rejects a keyNone
MODULE_CONSTANT_ASYMMETRYinfoA module has a configuration key but no module constant, or the other way roundNone; it describes Artemis

Guided workflow validation​

These codes appear in workflow/guided-workflow-validation.json. The server also logs them at startup.

CodeSeverityMeaning
GUIDED_WORKFLOW_STUB_PROSEerrorA published option or its decision still has TODO or empty text
GUIDED_WORKFLOW_UNKNOWN_CAPABILITYerrorA feature needs a capability that no deployment profile provides
GUIDED_WORKFLOW_TEMPLATE_CONFLICTerrorA template selects and deselects the same feature
GUIDED_WORKFLOW_TEMPLATE_UNCOVERED_PRESETerrorA template preselects a feature that no published option covers
GUIDED_WORKFLOW_COVERAGE_GAPwarningA selectable functional feature has no published option
GUIDED_WORKFLOW_REVIEW_GROUP_GAPwarningA model group with selectable features has no review group
GUIDED_WORKFLOW_DEFAULT_TEMPLATE_PRESETwarningThe default template preselects features instead of using the model defaults
GUIDED_WORKFLOW_MISSING_STATUSwarningAn option has no status and counts as published
GUIDED_WORKFLOW_DRAFT_OPTIONwarningA draft option exists; it is not shown
GUIDED_WORKFLOW_DRAFT_UNKNOWN_REFERENCEwarningA draft option refers to a feature the model does not have

Update the Guided Workflow shows how to resolve them.

Search documentation