Oct 10–11Join neatHack · $19,000 USD in prizes & credits

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:

SlackDiscordIntercomGmailLinearJira
←21st Aug, 12:57 PM
Search
Support automation demo14 steps · 18s
14 steps · 18sExpand all
+northline_support_runWorkflowError
+triage_agentAgent
+lookup_customerTool
+gpt-5.5-2026-04-24Model
+knowledge_agentAgent
+search_kbTool
+render_policy_briefTool1
+resolution_agentAgentError
+get_orderTool
+case_media_boardTool2
+create_refundToolError4
Ended with poor judgment

customer_history was ignored before decide_resolution

One span, one shared decision

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.

FinThe team can also help

Hi there 👋

You are now speaking with Fin. How can I help?

Fin · AI agent · just now

☺GIF
By chatting with us, you agree to our privacy policy
Traces
Matching Intercom reportSearching production history for Sarah’s refund conversationConnecting
TraceStatusStartedInput → output
northline_support_runWorkflowCompletedCustomer requestRefund refused
returns_assistantWorkflowCompletedCustomer requestRefund refused
northline_support_runWorkflowCompletedRepeat-delivery exceptionRefund should be approved Intercom report linked
billing_questionWorkflowCompletedCustomer requestRefund refused
policy_exception_reviewWorkflowCompletedCustomer requestRefund refused
support_escalationWorkflowCompletedCustomer requestRefund refused
←Customer history ignored
1 production trace matched Sarah’s report
northline_support_runAIrefund_agentget_ordercheck_return_windowcreate_refundPolicyViolation
Sarah reported a problem in Intercom
Sarah

SarahMy order never arrived. This is the third delivery failure. Why was my refund refused?

Issue createdRepeat-delivery exception missedBusiness context and production evidence attached

Comment on theexact evidence

Tag your experts. Keep their answers next to the questions.

01
14 steps · 18sProduction trace
  1. +northline_support_run
  2. +triage_agent
  3. +lookup_customer
  4. +gpt-5.5-2026-04-24
  5. +knowledge_agent
  6. +search_kb
  7. +resolution_agent
  8. +create_refund

On a span

Point to the prompt, retrieval, tool argument, or line of output that needs attention.

02
Detections on this run3 attached
  1. +northline_support_run
  2. +triage_agent
  3. +lookup_customer
  4. +gpt-5.5-2026-04-24
  5. +knowledge_agent
  6. +search_kb
  7. +resolution_agent
  8. +create_refund
  9. +policy_guard
  10. +approval_router
  11. +compose_reply

On a detection

Decide whether the signal is useful, noisy, or scoped incorrectly.

03
Investigation V1
77%
Medium confidence
Root cause
Jon
JonComment on root cause

Apply the repeat-delivery exception before this ships.

On an investigation

Challenge the root cause, add missing context, or review the recommended fix.

04
Refund response quality reviewBatch 6
50%4 items
StatusOverdueSchedule9 Sep to 16 SepEvaluatorsCreated byMark

On an eval

Discuss the verdict, the standard, or why two reviewers disagreed.

Use neatlogs without
opening neatlogs.

Answer in Slack
Thread# agent-support
n
neatlogsApp10:42 AM

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?

Production evidencerun_1842 · decide_resolution

customer_history found two prior delivery failures but was not used.

2 replies
Mark
Mark10:45 AM

Yes. After two delivery failures, the current undelivered order should be refunded.

Chris
Chris10:47 AM

Agreed. I’ll pass customer history into the decision and add the exception check.

Evidence arrives in neatlogs
Issues ›Customer history ignored before refund decision
Open
How often1 failing trace
4 SepToday
1 northline_support_run ignored customer history4 Sep
northline_support_runrefund_agentdecide_resolution Policy violation
Mark replied in #support-agent.M1 message · 1 cited
Mark

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

01
neatlogs# agent-support
# agent-support4 members
Sarah
Sarah

The customer has two prior delivery failures, but the agent refused the refund without using that history. Can someone look at this?

neatlogs
neatlogsApp

Matched production evidencesupport_agent.runcustomer_history · ignored
4 refusals

Step 01

Someone notices

A customer, support lead, PM, or engineer says something went wrong, in the tool they’re already working in.

02
Incident
Open
Incidents/Refund policy failure
Refund promised outside policyThe response skipped the eligibility check before offering a refund.
How often1 failing trace
1 trace failed at refund_agentrun_1842
support_runrefund_agent
Run attachednorthline_support_runrun_1842 · failed at refund_agentFailed
Sarah
Comment on refund quality evalSarah

The refund should have been approved because this was the third delivery failure.

Run and eval comment attached
Step 02

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.

03
Investigation reportCollecting context
Slack
Slack notificationCustomer history ignored before refund decision

Sarah · #agent-support

Failed production tracenorthline_support_run

run_1842 · refund_agent

Failed
Sarah
Eval comment“The repeat-delivery exception should apply.”

Refund quality eval

InvestigationRefund policy failure
3 sources attached
Root causeCustomer history was dropped before the decision

customer_history found two prior delivery failures, but decide_resolution evaluated only the standard return window.

Customer reportSlackFailure at refund_agentTracePolicy exception confirmedEval
Step 03

The investigation uses their context

The reported outcome, business rules, and team decisions become part of the diagnosis.

04
Investigation V1
77%

Medium confidence

Root cause
Open inCursorCodexClaude CodeGitHub Copilot
Issue trackerLinearJira
neatlogs/Issues/SUP-482Created
SUP-482

Require escalation before enterprise refunds

Investigation report4 evidence spans attachedLinked
Step 04

The fix moves forward

The report goes to the owner as a ticket, or to your coding agent with the evidence intact.

05
Total traces248↑ 18.4%
Error rate0.0%↓ 100%
Detection rate100%↑ 24.6%
Error analysis
No failures after deploy
Detection analysis
Fix is holding in production
Step 05

The loop closes

The person who raised the problem can see what changed. neatlogs watches your agent to check whether the fix held.

See how investigations work

People and AI
work the same case.

01

neatlogs assembles the evidence.

SlackCustomer reportrun_1842 failed2 sources attached
02

Experts add business context, and set standards.

SarahSarahDomain expert

Support approval is required before an exception refund.

Standard added
03

neatlogs catches failures, and creates fixes.

refund_agentFailedapproval_guard.ts+12
04

You approve each fix, and ship it to your coding agent.

Proposed fixAdd approval guard
Claude CodeSent to Claude Code
05

neatlogs monitors production to see if the fix held.

Production0 failures
Fix is holding
Start with production history

Get your whole teamlooking at the same run

Import traces from your current platform. Then connect the places where customers and teammates already report problems.

  • Langfuse
  • LangSmith
  • Braintrust
  • Phoenix
  • Raindrop
  • OpenTelemetry
FAQs01 / 09

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.

Get in touch