The trust loop
The CTL architecture treats the user journey as the unit of trust.
Teams define the intended journey with UJG. The graph captures states, transitions, exits, and authorities.
Verify
Section titled “Verify”Playwright verifies the journey in CI. A passing check is evidence, but it is not permanent trust.
Runtime events and spans collect journey evidence through OpenTelemetry.
Grafana trust views help teams compare model, tests, telemetry, and dashboards so they can update what drifted.
Why this matters
Section titled “Why this matters”A journey can pass in CI and still fail in production. CTL compares what was modeled, what was verified, and what was observed so teams can see where the loop stopped agreeing.