Lessons from building and evaluating real agent workflows

The hard cases are where reliability becomes concrete.

The hard cases are where reliability becomes concrete.

The hard cases are where reliability becomes concrete.

Document review, finance copilots and tax-workflow development reveal different ways an agent can sound right and still fail. These lessons shape Tensile’s product, from investigation through outcome evidence.

Failure → evidence → product behavior.

Failure → evidence → product behavior.

Failure → evidence → product behavior.

Each field note follows a failure mechanism, the evidence needed to distinguish it, a counterexample that challenges the fix and the product behavior it informs. The examples are anonymized reconstructions, not published customer results.

01

Document review

Document review

Document review

Coverage and interpretation before checklist correctness.

02

Financial analysis

Financial analysis

Financial analysis

Question binding and derivation beyond citations.

03

Workflow execution

Workflow execution

Workflow execution

Content identity, human handoffs and independent effects.

Document review

Whole-file coverage comes before finding accuracy.

Whole-file coverage comes before finding accuracy.

Whole-file coverage comes before finding accuracy.

A clean queue can hide an obligation that never became a finding.

Read the field note ↗

Document review

A dismissed finding is not automatically wrong.

A dismissed finding is not automatically wrong.

A dismissed finding is not automatically wrong.

Actionability and correctness answer different questions.

Read the field note ↗

Finance copilot

A correct API response can answer the wrong question.

A correct API response can answer the wrong question.

A correct API response can answer the wrong question.

Entity, metric, period and snapshot are part of correctness.

Read the field note ↗

Finance copilot

Citations cannot verify a calculation.

Citations cannot verify a calculation.

Citations cannot verify a calculation.

Correct operands do not establish the correct formula.

Read the field note ↗

File reconciliation

Email identity is not work identity.

Email identity is not work identity.

Email identity is not work identity.

The same content can arrive through different senders and threads.

Read the field note ↗

Tax-workflow development

A timeout does not prove the write failed.

A timeout does not prove the write failed.

A timeout does not prove the write failed.

The effect and its response can disagree.

Read the field note ↗

Tool environments

The right content in the wrong destination is a failure.

The right content in the wrong destination is a failure.

The right content in the wrong destination is a failure.

Audience and authorization are part of the task.

Read the field note ↗

Tool environments

A passing span is not a completed customer job.

A passing span is not a completed customer job.

A passing span is not a completed customer job.

Retries and handoffs belong to the same customer result.

Read the field note ↗

Make one important workflow more reliable.

Make one important workflow more reliable.

Make one important workflow more reliable.

Start with an affected customer job, the expected result and the evidence your team would accept.

Discuss a concrete workflow ↗