get_consolidation_context
Retrieve one person's stored facts, traits, and affiliations with relationship signals to identify duplicates, contradictions, and succeeding facts before proposing record maintenance.
Instructions
Return one person's stored facts, traits, observations, and affiliations and how they relate.
Pass person_id from resolve_person, or person (a name or alias) to resolve inline.
Use this before proposing maintenance. signals names pairs of records that share a
predicate or category and says how they stand — duplicate_fact, restated_fact,
contradictory_fact, succeeding_fact, duplicate_trait, divergent_trait — comparing
normalized values and inclusive validity periods only. It decides nothing: reading the
evidence and proposing a correct_record, a supersede_fact, or a merge_people for the
user to approve is your job, and several observations supporting one trait are separate
evidence rather than duplicates.
affiliations carries the person's stored roles at organizations — employment, education,
membership — with their ids, dates, provenance, and any import receipt, so an incoming CV
claim can be checked against what is already recorded. It has its own page and its own
affiliations_truncated flag, and no signal is computed over it: two roles at one
organization may be a promotion, a rehire, or two concurrent posts, and only you can read
which. A valid_to of null means the stored assertion set no end, not that the role is
confirmed current, and created_at is when the row was written rather than when the role
began. A page that truncates is not evidence that a role is absent.
This read never writes. Sensitive and restricted records are never returned, and a trait
names only evidence that is itself ordinary. Affiliations carry no disclosure level at all,
so this collection adds no sensitivity control and is no route to a protected fact —
background that needs one belongs in a fact. An unknown or removed person returns
found: false rather than an error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| person | No | ||
| person_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||