Get everyone
on the same page
Evidence, failures, feedback, decisions, and fixes all stay connected. Everyone works from the same context, in the tool they’re already using.
Works where your team already does:
Turn feedback intoproduction context
Customers and teammates describe problems in their own words. neatlogs connects the message to the relevant run and the exact step it describes.
Hi there 👋
You are now speaking with Fin. How can I help?
SarahMy order never arrived. This is the third delivery failure. Why was my refund refused?
Use neatlogs without
opening neatlogs.
The decide_resolution span produced this policy failure:
Policy violation: customer history was loaded but not used before the refund decision.
Does the repeat-delivery exception apply to this customer?
customer_history found two prior delivery failures but was not used.
Yes. After two delivery failures, the current undelivered order should be refunded.
Agreed. I’ll pass customer history into the decision and add the exception check.
MarkYes. After two delivery failures, the current undelivered order should be refunded.
Issue created: issue_refund. The refund was refused even though delivery_failures=2 and order_delivered=false.
From feedback toa verified fix
The customer has two prior delivery failures, but the agent refused the refund without using that history. Can someone look at this?
customer_history · ignoredSomeone notices
A customer, support lead, PM, or engineer says something went wrong, in the tool they’re already working in.
run_1842 · failed at refund_agentFailedThe refund should have been approved because this was the third delivery failure.
neatlogs finds the run
It connects the message to the runs it’s about, and raises it as an issue with severity and source attached.
Sarah · #agent-support
run_1842 · refund_agent
Refund quality eval
customer_history found two prior delivery failures, but decide_resolution evaluated only the standard return window.
The investigation uses their context
The reported outcome, business rules, and team decisions become part of the diagnosis.
Medium confidence
Require escalation before enterprise refunds
The fix moves forward
The report goes to the owner as a ticket, or to your coding agent with the evidence intact.
The loop closes
The person who raised the problem can see what changed. neatlogs watches your agent to check whether the fix held.
Do reviewers need to understand traces?
Not at all. Someone answering a question in Slack sees the output being judged and the evidence behind it. Because the people who know what correct means at your company are usually not the people who can read a trace.
FAQs
Not at all. Someone answering a question in Slack sees the output being judged and the evidence behind it. Because the people who know what correct means at your company are usually not the people who can read a trace.
Still unsure?
We’ll look at your stack with you.
Comment on theexact evidence
Tag your experts. Keep their answers next to the questions.
On a span
Point to the prompt, retrieval, tool argument, or line of output that needs attention.
On a detection
Decide whether the signal is useful, noisy, or scoped incorrectly.
Apply the repeat-delivery exception before this ships.
On an investigation
Challenge the root cause, add missing context, or review the recommended fix.
On an eval
Discuss the verdict, the standard, or why two reviewers disagreed.