Skip to main content

connectors_loki v1

Typed specification

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, the loki.bearer profile 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​

pagewhat is on it
connectionthe connectors_loki.connection vocabulary: its types, entities, views, commands, events, errors and actors
readsthe connectors_loki.reads vocabulary: its types, entities, views, commands, events, errors and actors
Interactionsevery binding, with what it guarantees and what happens when it fails
Type crossingsevery conversion this system permits, and the reason someone gave for it
Topologywhat each component needs in order to run

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.