Skip to main content

Concepts

Tessera trains a behavioral model on your own event stream: one embedding per entity, optional prediction heads, and low-latency scoring APIs. The platform never assumes your business domain — everything domain-specific (entity types, event types, attribute meanings, labels) is data you declare. These pages teach the six ideas the whole product is built on, each with a worked example from a different industry:

PageIdeaWorked example
Entities and eventsEverything is an entity emitting typed eventsGaming sessions
Schema contractsYou approve exactly what the model may seeHealthcare operations
PresenceAbsence is information, never a silent zeroLogistics shipments
Labels and maskingLabels are targets, never inputsStreaming subscription churn
Leakage gatesBuilds fail closed when the future leaks inE-commerce
Fingerprints and reproducibilityEvery artifact is content-addressed—

Glossary​

Entity​

Anything in your world that accumulates history: a player, an account, a device, a shipment, a patient visit. You declare entity types; Tessera keeps one chronological event ledger — and ultimately one embedding — per entity. See Entities and events.

Event​

One typed, timestamped fact about an entity — the canonical record {entity, event_type, timestamp, attributes} that every connector, ingestion call and upload normalizes into. See Entities and events.

Schema contract​

The versioned, fingerprinted document that scopes model visibility: which event types are included and, per attribute, its declared type, its role (feature, target_only, identifier, metadata, excluded) and encoding. An attribute you never reviewed is never a model input. See Schema contracts.

Presence​

The five-state resolution of every contracted feature attribute on every event — present, missing, unknown, corrupted, not_applicable — so the model sees explicit presence tokens instead of silent zero-fills. See Presence.

Label​

A customer-defined training target: a binary, multiclass, or regression outcome attached to an entity at the moment it became known (observed_at). Labels are structurally targets, never inputs; unobserved is never treated as negative. See Labels and masking.

Maturation​

The waiting period (maturation_days) before an outcome is trusted for supervision: a label observation only trains model states that are at least that many days older than the observation itself. See Labels and masking.

Leakage gate​

The build-aborting checks that keep information from the future — or from the label itself — out of model inputs: deny name patterns, per-attribute denies, identifier value scanning, and the temporal gate. Gates fail closed: a violating dataset build aborts with a typed report instead of shipping a poisoned model. See Leakage gates.

Fingerprint​

The sha256 content address (over canonical JSON) that identifies every immutable artifact: contract versions, leakage policies, dataset builds, encoder sets, checkpoints, evaluation reports, promotion bundles. Loaders re-hash on read and refuse to serve on mismatch. See Fingerprints and reproducibility.

Deployment slot​

The stable, API-addressable unit scores are served from (prod, shadow-1, …). Bundles rotate under a slot; the slot name never changes. See Serve.

Promotion bundle​

The immutable, fingerprint-pinned package of everything serving needs — model checkpoint, contract version, leakage policy, encoders, tokenizer version, evaluation report — created when no gate is blocking and every failed advisory quality gate has been explicitly acknowledged under project policy. The measured gate block remains verbatim; acknowledgement provenance is additive. See Promotion gates and Fingerprints and reproducibility.