Celiq
v0.12Open app โ†—
Docs/Context Studio/Semantic Health

Semantic Health

A 0-100 health score plus issue-level analysis of your semantic layer, with severity-tagged issues and suggested fixes.

LuminaryWeaverUpdated June 2026 ยท 6 min read
โœฆ
In this section
Part of Celiq's semantic layer platform. Connect your warehouse, model your data once, query it everywhere.
๐Ÿ’ก
Tip
What it is: A 0-100 health score for your semantic layer, broken down into specific, severity-tagged issues โ€” each with a concrete suggested fix.
When to use it: Whenever you want to know why Orion's answers feel uneven, or before relying on the semantic model for important questions.
Where to find it: Context Studio โ†’ Quality โ†’ Semantic Health.
Who can use it: Weaver and Luminary can view it. Only Luminary can run Recompute.

Semantic Health turns the abstract question "is my semantic layer in good shape?" into a number you can track and a checklist you can act on. It scans your nodes, reveals, certifications, drill paths, and pending corrections, then reports a score out of 100 alongside the individual problems that pulled the score down.

Overview

Semantic Health in Celiq
Semantic Health in Celiq

The Semantic Health tab has three parts, top to bottom:

  • Score card โ€” a large number (0-100) labelled Health score / 100. The colour reflects the band: green at 80 and above, amber from 60 to 79, red below 60.
  • Summary stats โ€” four cards next to the score: Nodes, Reveals, Certified (certified reveals), and Issues. The Issues card is flagged when the count is above zero.
  • Issue list โ€” one row per detected problem. Each row carries a severity badge (error, warning, or info), a plain-language message, and, where available, a suggested fix shown beneath the message.

When nothing is wrong, the issue list is replaced by a green "No issues found โ€” Your semantic layer is well-configured." state.

The score and issues are computed fresh from your current data every time the tab loads, so what you see always reflects the live state of the workspace.

When to use it

  • After modelling work in Forge. Once you add or edit nodes, metrics, or reveals, check Semantic Health to confirm you did not leave descriptions blank or reveals uncertified.
  • Before trusting Orion on a topic. A low score, or unresolved error-level issues, is a signal that Orion may answer with lower confidence.
  • As a recurring hygiene check. Re-open the tab periodically to catch reveals that drifted out of certification or corrections that piled up unreviewed.

Concepts

TermMeaning
Health scoreA single 0-100 number. It starts at 100 and is reduced by each issue found; it never drops below 0.
IssueOne detected problem in the semantic layer. Every issue has a severity, a message, and usually a fix.
SeverityHow serious the issue is: error (red), warning (amber), or info (grey).
RevealA defined query (a chartable metric/visualization). The score considers how many reveals exist and how many are certified.
Certified revealA reveal that has been reviewed and certified. Uncertified reveals lower the score and reduce Orion's confidence.
Orphan revealA reveal not used by any dashboard tile โ€” defined but unpinned.
Pending correctionAn Orion correction that has not yet been applied or dismissed.

Getting started

You need a workspace with at least one connected warehouse and some modelled nodes โ€” Semantic Health has nothing to score on an empty model.

1

Open Context Studio

From the main navigation, go to Context Studio.

2

Go to the Quality group

In the left sidebar, find the Quality group and click Semantic Health.

3

Read the score and stats

The score card and the four summary stats (Nodes, Reveals, Certified, Issues) load automatically.

Step-by-step

1

Check the score band

Read the big number on the score card. Green (80+) is healthy; amber (60-79) means there is room to improve; red (below 60) means the model needs attention before you rely on it.

2

Scan the summary stats

Compare Reveals against Certified. A large gap means many reveals are uncertified, which is one of the biggest score penalties. A non-zero Issues count tells you how many rows to work through below.

3

Work the issue list by severity

Start with error rows (red), then warning (amber), then info (grey). Each row's message tells you exactly what is wrong โ€” for example, a named node with no description, or the number of uncertified reveals.

4

Apply the suggested fix

Read the fix line under each issue and follow it. Fixes point you to the right place โ€” Forge to add a description or certify reveals, Context Studio โ†’ Drill Paths to add exploration guidance, or Quality โ†’ Corrections to clear pending corrections.

5

Recompute (Luminary only)

After making fixes, a Luminary can click Recompute in the section header. This re-runs the analysis and refreshes the score, stats, and issue list. While it runs, the button reads "Computingโ€ฆ".

Examples

A workspace with twelve reveals, only four of them certified, two nodes missing descriptions, and one pending correction would surface a list like this:

Health score: 71 / 100   (amber)

Nodes 9   Reveals 12   Certified 4   Issues 5

[error]    8 reveals (67%) are not certified
           โ†’ Certify reveals in Forge to improve Orion confidence
[warning]  Node "orders" has no description
           โ†’ Open Forge โ†’ orders and add a description
[warning]  Node "returns" has no description
           โ†’ Open Forge โ†’ returns and add a description
[warning]  1 correction pending review
           โ†’ Review and apply corrections in Quality โ†’ Corrections
[info]     3 reveals are not used by any dashboard
           โ†’ Pin them to a Mosaic or archive unused metrics

After certifying the eight reveals and writing the two descriptions, a Luminary clicks Recompute and the score climbs back into the green band, with the cleared issues dropping off the list.

The kinds of issues Celiq detects, and how each affects the score:

IssueSeverityScore impact
Node has no descriptionwarning-2 per node
Node has no metricsinfo-1 per node
Reveals not certifiedwarning, or error when more than 5down to -20
Reveals not used by any dashboard (orphans)infodown to -10
No drill paths defined (with at least one node)info-3
Corrections pending reviewwarningdown to -15

Best practices

  • Certify reveals as you finalize them. Uncertified reveals are the heaviest, most common drag on the score and directly lower Orion's confidence.
  • Always give nodes a description. It is cheap to fix and improves both the score and the quality of AI answers.
  • Keep the pending-corrections queue near zero. Review corrections in Quality โ†’ Corrections so they stop counting against you.
  • Recompute after a batch of fixes, not after every edit. Make several changes, then have a Luminary recompute once to see the combined effect.

Tips

๐Ÿ’ก
Tip

The Context Studio Overview tab shows the same Semantic Health score at the top, with a one-line read ("Well configured โ€” Orion is ready." or a prompt to improve). Use Overview for the quick glance, and the Semantic Health tab when you want the full issue list.

Common mistakes

โš ๏ธ
Warning
Confusing the three "health" surfaces. Celiq has three distinct things with similar names:

Semantic Health (this tab) โ€” a 0-100 score with an itemized list of issues and fixes for the semantic layer.
Context Health โ€” the small composite gauge pinned at the bottom of the Context Studio sidebar. It shows the same overall score broken into three weighted bars: Certified reveals, Eval pass rate, and Corrections. It is a summary readout, not an issue list.
Data health โ€” a separate Luminary-only audit page in Lumen that checks for structural problems like duplicate node names and misconfigured domains. It is not part of Context Studio and does not produce a 0-100 score.

A Weaver cannot recompute โ€” the Recompute button only appears for Luminary roles. If you do not see it, the score still loads automatically; ask a Luminary to recompute after your fixes.

Troubleshooting

SymptomCauseFix
Page shows "Loading semantic healthโ€ฆ" and never resolvesThe request to fetch the health data failedReload the page; if it persists, confirm the workspace has a connected warehouse and modelled nodes
Score looks stale after you fixed issuesThe score reflects the state at load timeReload the tab, or have a Luminary click Recompute
No Recompute button in the headerYou are not a LuminaryRecompute is Luminary-only; ask a workspace admin to run it
"No issues found" but the score is below 100Not all penalties surface as separate rows for every objectOpen the Overview and Context Health summary; certifying reveals and adding node descriptions are the highest-impact improvements
Many error/warning rows about uncertified revealsA large share of your reveals are not certifiedCertify them in Forge; uncertified reveals carry the largest penalty