Overview

Member events are landed raw, normalised, resolved under policy ID-MATCH v3 (version 1, threshold 0.85) and passed to eligibility, claims and outreach.

Pipeline

Ingest, normalise, match, score, escalate, resolve, derive actions

run-mvi3l0p3, policy v1, done, 61.2s
  1. 1. Land raw (bronze)
  2. 2. Normalise (silver)
  3. 3. Block candidates
  4. 4. Score pairs
  5. 5. Cluster and write (gold)
  6. 6. Derive actions
12:37:53.230bronzeLanding raw feed as-is
12:37:54.057bronzeLanded 5,000 raw events
12:37:54.268bronzeLanded 10,000 raw events
12:37:54.420bronzeLanded 15,000 raw events
12:37:54.682bronzeLanded 20,000 raw events
12:37:54.869bronzeLanded 25,000 raw events
12:37:55.019bronzeLanded 30,000 raw events
12:37:55.260bronzeLanded 35,000 raw events
12:37:55.443bronzeLanded 40,000 raw events
12:37:55.597bronzeLanded 45,000 raw events
12:37:55.910bronzeLanded 50,000 raw events
12:37:56.081bronzeLanded 55,000 raw events
12:37:56.278bronzeLanded 60,000 raw events
12:37:56.468bronzeLanded 65,000 raw events
12:37:56.665bronzeLanded 70,000 raw events
12:37:56.945bronzeLanded 75,000 raw events
12:37:57.159bronzeLanded 80,000 raw events
12:37:57.320bronzeLanded 85,000 raw events
12:37:57.560bronzeLanded 90,000 raw events
12:37:57.717bronzeLanded 95,000 raw events
12:37:58.003bronzeLanded 100,000 raw events
12:37:59.032bronzeBronze: 100,000 raw events landed from 4 sources
12:37:59.036silverExtracting and normalising
12:37:59.384silverNormalised 5,000 / 100,000 · 4,992 carried quality flags
12:37:59.707silverNormalised 10,000 / 100,000 · 9,986 carried quality flags
12:37:59.960silverNormalised 15,000 / 100,000 · 14,981 carried quality flags
12:38:00.352silverNormalised 20,000 / 100,000 · 19,974 carried quality flags
12:38:00.622silverNormalised 25,000 / 100,000 · 24,968 carried quality flags
12:38:00.954silverNormalised 30,000 / 100,000 · 29,960 carried quality flags
12:38:01.239silverNormalised 35,000 / 100,000 · 34,957 carried quality flags
12:38:01.712silverNormalised 40,000 / 100,000 · 39,954 carried quality flags
12:38:02.129silverNormalised 45,000 / 100,000 · 44,948 carried quality flags
12:38:02.506silverNormalised 50,000 / 100,000 · 49,942 carried quality flags
12:38:03.003silverNormalised 55,000 / 100,000 · 54,935 carried quality flags
12:38:03.393silverNormalised 60,000 / 100,000 · 59,926 carried quality flags
12:38:03.786silverNormalised 65,000 / 100,000 · 64,922 carried quality flags
12:38:04.204silverNormalised 70,000 / 100,000 · 69,918 carried quality flags
12:38:04.723silverNormalised 75,000 / 100,000 · 74,913 carried quality flags
12:38:05.181silverNormalised 80,000 / 100,000 · 79,905 carried quality flags
12:38:05.615silverNormalised 85,000 / 100,000 · 84,901 carried quality flags
12:38:06.196silverNormalised 90,000 / 100,000 · 89,892 carried quality flags
12:38:06.659silverNormalised 95,000 / 100,000 · 94,886 carried quality flags
12:38:07.127silverNormalised 100,000 / 100,000 · 99,881 carried quality flags
12:38:07.132silverSilver: 100,000 normalised · 99,881 flagged · 505 junk quarantined
12:38:08.886gold:blockLoaded 99,495 silver records (505 junk held back)
12:38:10.052gold:block259,646 blocks → 189,776 candidate pairs
12:38:10.183gold:block259,646 blocks → 297,785 candidate pairs
12:38:10.228gold:block259,646 blocks → 364,065 candidate pairs
12:38:10.369gold:block259,646 blocks → 402,953 candidate pairs
12:38:10.452gold:block259,646 blocks → 424,386 candidate pairs
12:38:10.504gold:block259,646 blocks → 438,470 candidate pairs
12:38:10.539gold:block259,646 blocks → 446,111 candidate pairs
12:38:10.568gold:block259,646 blocks → 451,119 candidate pairs
12:38:10.623gold:block259,646 blocks → 454,132 candidate pairs
12:38:10.638gold:block259,646 blocks → 455,821 candidate pairs
12:38:10.648gold:block259,646 blocks → 456,793 candidate pairs
12:38:10.657gold:block259,646 blocks → 457,187 candidate pairs
12:38:10.663gold:block259,646 blocks → 457,329 candidate pairs (0 oversized blocks skipped)
12:38:10.668gold:matchScored 0 / 457,329 pairs · auto 1 · review 0
12:38:12.742gold:matchScored 300,000 / 457,329 pairs · auto 49,671 · review 7,145
12:38:13.760gold:matchScored 457,329 pairs · auto 87,604 · review 13,048 · reject 356,677
12:38:13.935gold:cluster46,741 identity clusters · largest 8
12:38:27.016gold:writeWrote 46,741 identities, 99,495 links, 4,326 steward cases
12:38:38.642gold:writeAudit trail: 84,288 decisions sealed
12:38:39.794gold:doneGold: 46,741 identities from 99,495 records · 4,326 to stewards
12:38:39.797actionsDeriving downstream actions for consumers
12:38:54.471actionsActions: 26,640 derived for eligibility, claims, outreach and next-best-action
12:38:54.475donePipeline complete in 61.2s
Auto-resolved
95.7%
41,111 by rule, 38,850 probabilistic
To stewards
4,326
0 decided, 4.3% of records
Pair precision
100.00%
vs hidden ground truth
Pair recall
92.33%
F1 0.960
Audit entries
505,602
hash-chained, verifiable
Last run
61.2s
457,329 pairs scored

Sources

What each feed contributes, and how much of it the graph could place

SourceRawUsableMaterial issuesNo member IDLinked
ENREnrollment43,10142,87184%2%29,405
CLMClaims32,82932,67474%35%30,209
TPAThird-party administrator14,47414,40477%85%11,671
PRVProvider network9,5969,54680%50%8,676

Open steward cases by reason

Cases below the policy threshold wait for a steward

Open queue
  • Name and DOB agree, but no identifier confirms it2,234
  • Confidence between review floor and threshold1,537
  • Too few fields at source to decide494
  • Two plausible identities within 0.1 of each other61
Threshold
0.85
Review floor
0.6
Guardrail
Identifier required to auto-merge

Downstream actions

Actions derived from the resolved identities, by consuming system