DID.COMMSDOCS

Purity Thresholds

Arcform owns and enforces all purity thresholds. Signal providers (e.g. LumenSeed) supply raw values — Arcform determines whether those values qualify for badge issuance. These thresholds are immutable platform rules, not configuration.

Threshold Reference

MetricFieldOperatorVerified TierHard LimitDescription
Driftdrift0.100.30Measures signal stability over time. Lower is better. Drift above the hard limit means the signal is too unstable for any badge.
Clarityclarity0.75Semantic clarity of the attested page. Higher means the page content is unambiguous and well-structured.
Coherencecoherence0.70Structural coherence of the page layout. Measures whether sections relate logically to each other.
Confidenceconfidence0.90Engine confidence in its reading of the page. A low confidence means the signal engine is uncertain about its assessment.

Badge Tier Assignment

🟢

Verified

All four thresholds met: drift ≤ 0.10, clarity ≥ 0.75, coherence ≥ 0.70, confidence ≥ 0.90

🟡

Normal

Basic drift check passes (≤ 0.30) but one or more strict thresholds not fully met

🔴

Denied

Drift exceeds hard limit (> 0.30) — not eligible for any badge

Error Behaviour

422 — Badge Issuance Denied

Returned when drift exceeds the hard limit (0.30). The response includes a reason field with the exact drift value and the threshold it violated. This is not retryable without improving the underlying signal.

Normal Tier (downgrade from Verified)

When drift passes the hard limit but one or more strict thresholds fail, the badge is still issued at the "normal" tier. No error is returned — the tier field in the response indicates the downgrade.

API Response Example

{
  "badge_id": "arc_A1b2C3d4E5f6G7h8I9j0K1l2",
  "tier": "verified",
  "trust_envelope": {
    "drift": 0.05,
    "clarity": 0.88,
    "coherence": 0.82,
    "confidence": 0.95,
    "thresholds": {
      "drift_max": 0.1,
      "clarity_min": 0.75,
      "coherence_min": 0.7,
      "confidence_min": 0.9
    }
  },
  "issued_at": "2026-07-23T12:00:00.000Z",
  "expires_at": "2026-08-22T12:00:00.000Z"
}

The trust_envelope always includes both the actual values and Arcform's thresholds, so verifiers can independently confirm why a badge was issued at a given tier.