Issues

What degraded during assembly, and where. Under Observe → Issues.

What Issues shows

A payload rarely fails outright — it degrades. An enrichment throws, a field is stripped, a formula can’t evaluate, and the agent still gets an answer with less in it. Each row is a category, an item key, the domain the call came through (blank for direct calls), an occurrence count, a sample message, and when it was last seen. The same issue hit through two domains is two rows — so you can see not just what degraded, but whose payloads it degraded. Trends counts these per domain, week over week.

CategoryWhat happenedUsually means
fls_stripA curated field was stripped by field-level securityFix the permission set, or drop the field
element_failureA metric, formula, or enrichment threwA broken expression, a provider bug, or a source that no longer exists
config_invalidA definition couldn’t be resolvedA renamed field or relationship, or an element used where it doesn’t apply
hard_errorAssembly itself failedRare — the sample message names the cause

The first three categories are entity degradation — a payload that arrived with less in it. Briefs, skills, and catalog reads have no partial state: they serve whole or fail, so they appear here only as hard_error rows, named for the artifact (catalog failures file under (catalog)).

Best practices

  • Check Issues after every change. A failing formula or enrichment is silent to the agent — make this the last step of any edit.
  • An empty page is the goal. Every row is something to fix or deliberately accept.
  • fls_strip is common and often correct — the real question is whether the entity should still carry a field its audience can’t see. If not, remove it and reclaim the tokens.
  • element_failure deserves immediate attention. A section is missing from every payload, and the agent’s answers still look complete.

What’s next