Nothing in this diagram is a black box you have to take on faith. Every layer has a defined input, a defined output, and a way to be inspected after the fact.
The five engines from the previous page, wired in order. Hover any node to see what it reads; drag a node to rearrange the graph.
A layer is only allowed to talk to the layer above and the layer below. That constraint is what keeps a change in one place from silently altering the meaning of a score somewhere else.
Camera, microphone or text. The session is captured once and turned into a normalised signal stream. Raw media is not the product here — the model is.
The KKOS engine reads the signal stream and proposes traits. Each proposal must come with the sentence that supports it, or it is not allowed through.
The 11 dimensions, each carrying evidence, a confidence value, an uncertainty statement and an alternative reading. This is the object everything else consumes.
The same core model is projected into a domain: social matching, relational counselling, or organisational behaviour insight. Only the projection changes, never the underlying traits.
Where a person actually feels the result: a match score, a shared challenge link, a deep report, a voice session that corrects the model again.
A model that cannot be traced back to its owner is a dead end. Every object in KKOS hangs off a single user identifier, which is why the same person sees the same history everywhere.
These are not policy promises added at the end. They are consequences of where the boundaries were drawn in the first place.
The graph above is an interactive illustration of the published engine chain, not a live session.