connectors_loki v1
Generated by the pinned ess generate --kind docs from adapters/loki/spec/ess. Structural validation establishes consistency; behaviour, storage and cross-record predicates remain implementation obligations.
The system as a graph
A command is accepted by the component that owns its context, emits the events one of its outcomes declares, and a dashed edge is a binding carrying an event into the next command. Design §9 begins one step earlier, at the actor who invokes the first command, and so does this graph: a solid edge out of an actor is a grant, and an actor drawn with no edge at all may invoke nothing — which is something the model says, not an arrow somebody forgot.
Bounded contexts
- connection (
connectors_loki.connection) — The Loki local connection — its native configuration, theloki.bearerprofile and the configured identity probe that proves a credential. Eight types, no entities, no views, no commands, no events, no errors and no actors. - reads (
connectors_loki.reads) — Loki-owned LogQL range, metric and label selections, mandatory selector equalities, and the configured line and trace profiles. 26 types, no entities, no views, no commands, no events, no errors and no actors.
Components
A component is a unit of ownership, not a deployment. How many of each runs, and what each needs, is the topology.
The other pages
| page | what is on it |
|---|---|
| connection | the connectors_loki.connection vocabulary: its types, entities, views, commands, events, errors and actors |
| reads | the connectors_loki.reads vocabulary: its types, entities, views, commands, events, errors and actors |
| Interactions | every binding, with what it guarantees and what happens when it fails |
| Type crossings | every conversion this system permits, and the reason someone gave for it |
| Topology | what each component needs in order to run |
More columns: swipe horizontally, or focus the table and use the arrow keys.
Generated from connectors_loki v1 · model digest ea710d541a308a38ac6d9d12c83d027f48b1cb1a76188adae267684f3ad4a3a5 · contract digest c2059dc6709a93bbc1cbd48ec1f45b78ffae70b697fe056ee3618d6c265d7d67. Do not edit this file; change the specification and regenerate it with ess generate.