Every Sigilix finding goes through three rounds of confidence scoring before it reaches a PR. This page explains the math.Documentation Index
Fetch the complete documentation index at: https://docs.sigilix.ai/llms.txt
Use this file to discover all available pages before exploring further.
Per-specialist confidence (1-5)
Each specialist scores its own findings on a 1-5 scale:| Score | Meaning |
|---|---|
| 5 | Critical — broken correctness, security, or data integrity |
| 4 | Important but not catastrophic |
| 3 | Material maintainability concern |
| 2 | Minor improvement (taste, naming, small refactor) |
| 1 | Nit — surfaced for awareness |
Cross-reference adjustment
When Core synthesizes, each finding’s confidence is adjusted by structural-provenance checks:| Check | Adjustment |
|---|---|
| Line valid in diff | No change |
| Line invalid (hallucinated) | Drop entirely |
| Symbol exists in file | No change |
| Symbol doesn’t exist | Drop entirely |
| Pattern matches claimed unsafe code | No change |
| Pattern doesn’t match | Down-grade by 1 or drop |
Agreement-based escalation
Multiple specialists flagging the same code is a strong signal. Core escalates:| Inputs | Resulting score |
|---|---|
| 1 specialist, score 3 | Score 3 (no change) |
| 2 specialists agree, scores 3 + 3 | Score 4 |
| 3 specialists agree | Score 5 |
| 1 specialist score 4 + Core’s structural check confirms | Score 5 |
Score-1 advisory cap
To prevent comment dilution, Core caps the number of score-1 (nit-level) findings posted inline:- The top 5 score-1 findings (by alphabetical headline) are aggregated into a single “Advisory nits” line in the synthesizer summary
- The remaining score-1 findings are recorded in telemetry but not surfaced
sigilix.yaml.
Severity vs. score
Severity is a categorical label shown to the reader. Score is an internal numeric used by Core. The mapping:- Score 5 → Critical
- Score 4 → Warning
- Score 3 → Warning (or down-graded to Info if cross-reference is weak)
- Score 2 → Info
- Score 1 → Info (aggregated into summary, not posted inline)
- Any Critical → Request changes
- Otherwise → Approve
Tuning thresholds
You can tune what counts as Critical / Warning / Info viasigilix.yaml:
sigilix.yaml reference for the full schema.
Telemetry
Every finding’s lifecycle is recorded in telemetry, including:- Original specialist score
- Cross-reference adjustments (and reasons)
- Agreement escalations
- Final severity
- Whether it was posted, suppressed, or aggregated
Read next
sigilix.yaml
Tune thresholds, disable specialists, configure ignore patterns.
Common Errors
What to do when reviews don’t appear, or appear with footnotes.

