HelpDatabase Reference › Computed_AncestorStatus

Computed_AncestorStatus Table

The Computed_AncestorStatus table tracks the common-ancestor computation status for each kit — when it was last computed, how many matches were processed, and how many ancestors were found. The application uses it to show whether a kit’s cached results are up to date and to decide which kits still need computation.

There is one current status row per kit. Saving a new status removes any existing row for the same KitGuid first.

Column Reference

ColumnTypeDescription
Idint (PK)Auto-incrementing primary key
KitGuidstringThe DNA kit this status applies to
CompanystringWhich service the kit belongs to
MatchLevelintThe name-matching strictness level used for the run
LastComputeDateDateTimeWhen the computation last ran (UTC)
MatchesProcessedintHow many matches were processed in the run
AncestorsFoundintTotal number of common ancestors found across all matches

How It’s Populated

After the common-ancestor compute service finishes (or is cancelled) for a kit, it upserts a status row — deleting any prior row for the KitGuid and inserting a new one with LastComputeDate set to the current UTC time, along with the final MatchesProcessed and AncestorsFound totals. The application reads these rows to determine which kits need (re)computation.

Related Tables

  • Computed_CommonAncestors — the per-match common-ancestor rows produced by the same compute run this status summarizes.
  • Kit_TreeAssignment — the assigned tree whose comparison this run computed; kits with an assignment but no current status still need computation.