Outcome
Every decision is classified into a single outcome class — the canonical description of its result. The outcome class is the primary group-by and filter dimension across the product, and it’s constrained at the database level to a fixed set of values. Alongside it,outcome_summary carries free-text colour — what the agent actually
did — and decision_title is a short, scannable 3–5 word headline.
The controlled values are:
Vocabulary note. Enfors standardized its outcome terminology across the whole
product. The current canonical field is
outcome_class (plus outcome_summary). The
older final_verdict / verdict_label fields (PASS | REJECT | INCONCLUSIVE | PARTIAL)
are deprecated and derived from outcome_class for backward compatibility only.
New integrations should read outcome_class.Decision intent (work type)
Each decision is also classified by intent — the type of work it represents — with adecision_intent_confidence score. Intent is what lets Enfors answer where the effort
actually went:
This classification, weighted by real decisions, powers the effort-mix breakdown in
Pulse reports and the cost-per-work-type view in the
Leader lens.
Effort breakdown by work type in a Pulse briefing
Why it matters
Because outcome and intent are structured (not free text), you can:- compare success rates across agents and people,
- attribute cost to the kind of work that produced it,
- and detect when an agent’s outcome mix drifts over time (Insights & Drift Detection).
Decisions captured before these fields existed carry
NULL and surface as
“unclassified.” Enfors backfills where possible.