LIVE · 34 sessions traced · 7 signals firing · 1 fix drafted
rev v0.4.2region eu-westuptime 99.98%latency p95 84ms
Flowlines logoflowlines/behavioral-observability
ProductUse casesCustomer supportCoding agentsEdTech & tutoringHealthcareChangelog
← Use cases · EdTech & tutoring

Frustration shows up in the language before it shows up in the churn.

GCSE literature tutor lit-tutor-gcse caught a recurring pattern: students disengaged from recall drills roughly 3 sessions before they stopped logging in. Flowlines correlated it with an unused memory field and surfaced the fix.

The problem

The agent's memory layer extracted avoidance_patterns on every session: topics the student reliably pushed back on. But no one had added the field to the tutor's injection view. The model was writing notes it never read.

By week 4 of operation the signal was loud: 34% of sessions without avoidance_patterns injected showed frustration within 8 turns, compared to 11% with the field. Across 312 sessions, the lift was statistically decisive.

The fix

Flowlines drafted a one-line change to the tutor_context view, showed the before-and-after, and waited for approval. The engineer shipped it behind a feature flag; the next 40 sessions dropped frustration by 23% with no regressions elsewhere.

What it catches now

Engagement drops mid-session. Topic avoidance that the student won't articulate. Comprehension ceilings: the level above which the same recall drill fails for the same reason. Each correlated to a specific memory field and a specific injection point in the prompt.

What the team writes

Two lines in their agent entrypoint. Flowlines watches; the team reviews a short Monday digest of drafted fixes; anything they approve ships as a memory-injection change behind a feature flag.

Structured memory fields

The typed fields Flowlines reads and writes for this domain. Each field is scoped, versioned, and traceable back to the interaction that produced it.

field
scope
description
coverage
learning_preferences
user
Visual vs. text, pace, drill tolerance.
78%
avoidance_patterns
user
Topics or methods the student reliably pushes back on.
31%
knowledge_gaps
user
Concepts not yet mastered, with last-attempted date.
54%
comprehension_level
user
Assessed level per topic area.
44%
current_topic
session
Active topic and sub-topic in this session.
95%