Semogram Docs
OntologyVerify and maintain

Troubleshooting

Find the responsible layer before changing or rerunning work

Start with the returned validation issue, diagnostic or error category and inspect the responsible resource. Do not rerun a writer merely because a query showed no rows.

SymptomInspectNext action
Unknown termCompiled model and full IRICorrect the identifier or declare/compile the term
Wrong model/versionDefinition asset vs compiled package IDsSelect the actual compiled package and numeric version
No active bindingBinding status, package and root methodValidate/activate the intended binding
No records despite a graphActual source/store contentsCheck a bounded source read or materializer readback
Wrong entity's valueStable IDs and virtual identity fieldsFix identity join; do not rely on row position
Null asserted valuePredicate, subject, status, confidence and validityReview eligibility; do not assume false
Ambiguous scalarCardinality and conflicting valuesResolve data/claim conflict or deliberately use Many
Forbidden or masked valueCaller permissions, role and term policiesUse authorized access; inspect dependency masks
Query not published/retiredRelease status and selected versionPublish a reviewed draft or select eligible release
Changed query contractModel hash, endpoint configuration, withdrawn bindingsReview dependencies and publish a compatible release
Queued responseResult job stateContinue execution using returned jobId
Expired or invalid cursorCaller/input/release scope and expiryStart a new execution; never fabricate a token
Partial resultSource/result bounds and diagnosticsNarrow the question or inspect source limitations
SPARQL disabledOrganization Consumer SPARQL modeAsk the authorized owner to choose the intended mode
Extracted claim rejectedReal capture, selector/hash and completenessCorrect collection/selector evidence; do not invent IDs

Runtime access

A plugin's credentials need access to the actual database/collection/remote target. User membership and query scope do not grant external-system privileges. Test reachability from the execution environment, not merely your laptop.

Partial writes

A failed pipeline can leave completed writes behind, depending on store atomicity. Inspect run effects and persisted output before retrying. Rollback of a model version, query retirement or cancellation does not reverse those writes.

Gather a useful report

Retain project/workspace, resource IDs, definition/package/query/pipeline versions, binding IDs, run/job ID, timestamps, diagnostics and a minimal reproducible fixture. Redact credentials. State whether the defect is in model validation, configuration, actual execution or readback; these are different checkpoints.

A query cannot execute

Publish a release, confirm access and binding targets, then validate input. Use the returned cursor/job continuation rather than changing offset mid-result. Expired results and changed releases can require a new execution.