Where Harmonia sits in the believability pipeline
Believability in Sigilix is architectural, not a prompt. A finding cannot post unless it earns its way through the 5-stage believability pipeline: evidence → provenance contracts → refute/execute → proof-tier receipts → memory. Harmonia is the stage where evidence is checked against provenance contracts, refuted-or-confirmed, and stamped with a proof-tier receipt (VERIFIED / GROUNDED / MODEL) before anything reaches the PR. The four stages below are how Harmonia does that.The four stages
1. Collect
Specialists submit findings in a structured shape:specialist field is the role name (logic, security, performance, tests). The public-facing brand names — Metis, Argus, Iris, Eunomia — are rendered into the final review comment by Harmonia.
Each finding must carry the evidence it stands on (the cited code it quotes). Findings missing required fields are dropped at this stage.
2. Cross-reference
Harmonia performs structural-provenance checks against the source code to suppress hallucinations. This is the grounding gate: a finding that cannot be anchored to cited code does not earn a GROUNDED receipt and is suppressed or demoted.- Line-validity check. Does the finding’s
path:lineactually exist in the diff? Hallucinated line numbers are dropped. - Symbol-resolution check. Does the function/variable referenced in the finding actually exist in the file? Hallucinated identifiers are dropped.
- Pattern-match check. For security findings, does the claimed unsafe pattern (e.g., “passes user input to SQL template”) actually match the code? Pattern-mismatches are dropped or down-graded.
3. Calibrate
Harmonia then performs deduplication and severity calibration: Deduplication. Overlapping findings (samepath:line from multiple specialists) are merged into one. The merged finding’s body draws from each specialist’s contribution; the severity is the maximum of the inputs.
Severity calibration. Each finding’s severity is recalculated:
| Inputs | Final severity |
|---|---|
| 1 specialist, low confidence | Info |
| 1 specialist, high confidence | Warning |
| 2+ specialists, agreement | Warning or Critical |
| Critical-tagged + structural check passed | Critical |
| Critical-tagged + structural check skeptical | Warning (down-graded) |
4. Render
Harmonia writes the final comment. The shape:- Harmonia summary — what was reviewed, how many findings survived, what verdict
- Inline findings — anchored to specific
path:line, tagged by specialist + severity + proof-tier receipt - Suggested patches — included where Harmonia’s structural check confirms a clean fix is in scope
Failure modes
Specialist provider failures
If one specialist’s model is overloaded (503) or exceeds its size-scaled budget, Sigilix retries once on the primary, then fires the cross-provider fallback. Primary + fallback run on independent infrastructure so a same-family provider outage can’t silence the same role twice. If all attempts for a specialist fail, the specialist’s findings are skipped — but Harmonia still synthesizes from the remaining specialists. The verdict is still posted with a footnote:_3 of 4 specialists succeeded._
Stale-head guards
If the user pushes a new commit while Sigilix is mid-review, the old review would be stale. Sigilix has two stale-head guards:- Before fan-out. If the PR’s head SHA changed since the webhook fired, abort.
- Before posting. If the head SHA changed during specialist execution, abort and let the new webhook fire its own review.
Submit failures
If GitHub rejects the inline-anchor positions in the review payload (typical 422 for a bad line number), Sigilix falls back to an anchorless review with all findings rolled into the body. The user sees one coherent review, just without inline anchors. This recovers verdicts that would otherwise be silently lost.Why this beats single-agent review
A single-agent reviewer has no synthesis stage. It produces raw output and posts it. There’s no deduplication, no cross-reference, no calibration, no proof-tier receipt. Every false positive ships. Every redundant comment ships. Every hallucinated line number ships. Harmonia is the difference. The four-stage pipeline is what makes Sigilix’s reviews believable and readable.Read next
Believability Pipeline
The five gates a finding earns before it can post.
Confidence Scoring
Proof-tier receipts (VERIFIED / GROUNDED / MODEL) and the grounding gate.

