What's new
Recent additions worth knowing about. For the full per-version detail, see release notes.
Governed AI access
Two AI surfaces now ship: a governed endpoint external agents connect to, and an in-app assistant.
Both act as the signed-in user, so every enforcement layer re-evaluates on each request. Granting someone the assistant grants no data access — their existing permissions already decided that.
See the AI layer.
Relationship resolution by natural key
Source systems can reference the other side of a relationship by a natural key — a tax identifier, an account number — instead of a platform identifier. Each source's claim is recorded as an assertion, and resolved into a canonical edge when it can be resolved unambiguously.
Nothing is guessed: an assertion that matches several candidates queues for a person rather than picking one.
Multi-value attributes with usage types
Attributes that legitimately hold several values — email addresses, phone numbers, addresses — can carry a usage type per value. Survivorship then resolves each usage independently rather than collapsing to a single winner.
See attributes and data types.
Composite attributes
Structured values such as addresses are modelled as named sub-fields rather than joined strings, so matching can compare postal codes exactly while comparing street lines loosely.
Supervised weight calibration
Match weights can be fitted from your own labelled pairs rather than hand-set, guarded so a calibration that would lower measured quality is reported and not applied.
See tune thresholds.
Next
Last verified against commit 74cecd91 (2026-08-03)