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

neatlogs investigates.
You decide what ships

neatlogs gathers the evidence, finds the root cause, and writes the fix brief. You review it before anything changes

Findings go where your team already works:

SlackLinearJiraGitHubClaude CodeCursorMCP

Every incident starts with
the evidence attached

01
14 steps · 18sProduction trace
  1. +northline_support_runWorkflow
  2. +triage_agentAgent
  3. +lookup_customerTool
  4. +gpt-5.5-2026-04-24LLM
  5. +knowledge_agentAgent
  6. +search_kbTool
  7. +resolution_agentAgent
  8. +create_refundTool

A detection fired

A rule, threshold, regex, or classifier flagged the exact span where the behavior appeared.

02
Response reviewHuman + AI evaluation

An eval failed

A human or AI evaluator judged the output against your standard. And it fell short.

03
Slackneatlogs
# agent-support4 members
Sarah
Sarah

@neatlogs Refunds are failing again for Northline. Can you check the latest run?

neatlogs
neatlogsAPP
Matched production evidencesupport_agent.runrun_284 · customer_history · ignored

Someone reported it

A customer or teammate reported a bad outcome in Slack, Discord, email, or Intercom.

04
Failed decision

Repeat-delivery exception was missed

Two prior delivery failures were loaded but not used.

Customer history loaded2 prior delivery failures
Three retriesExponential backoff
Execution failedService unavailable
Failure isolated before investigation begins

neatlogs found it

neatlogs spotted a broken execution or suspicious behavior without waiting for a predefined rule or report.

Then neatlogs
works the case

neatlogs investigates everything already known about the incident.

nRefund policy investigationInvestigating
Evidence arrivingLive
2 affected traces4 Aug
northline_support_runrun_1842AIrefund_agentissue_refundPolicyViolation
northline_support_runrun_1848AIrefund_agentissue_refundPolicyViolation
EvaluationRefund policy review
100%4 items
One time
AIHuman reviewer
Slack · #support-opsNow

Sarah

This customer has two prior delivery failures. The agent refused the current refund without using that history.

Chris

customer_history completed in both runs, but decide_resolution never received the result.

One report,four answers

Investigation reportSupport agent · 05 Sep
92%
High confidenceEvidence and context agree
Root causeConfirmed
Retry removedcreate_checkoutv2.8

See what broke

Evidence and reasoning12 linked
Two failing spans, three release comparisons, and four safety checks.

Follow the evidence

Recommended fixReady
Restore two bounded retries and return GatewayTimeout after the final retry.

Know what to change

Verification3 checks
Timeout path reproduced, duplicate charge blocked, and regression suite passed.

Verify the fix holds

Review it. Ship it.neatlogs sees if it held

01
Refund policy investigation3 comments
Root causeEscalation check was skipped

The refund path continued after the policy lookup returned an exception.

Sarah
Sarah

This is wrong. The customer had two prior delivery failures, so the current undelivered order should be refunded. @Mark can you confirm?

Mark
Mark

Confirmed. After two delivery failures, the repeat-delivery exception applies to the current order. @neatlogs

neatlogs
neatlogsAPP

Good catch. I added that context to the evidence and updated the investigation.

SarahCommenting on the root cause

Reply
MarkReplying to Sarah

Reply
Step 01

Discuss the investigation

Comment on it, question the reasoning, and bring in the people with missing context.

02
Investigation V1
77%

Medium confidence

Root cause
Issue trackerLinearJira
neatlogs/Issues/SUP-482Created
SUP-482

Require escalation before enterprise refunds

Investigation report4 evidence spans attachedLinked
Step 02

Create the ticket

Send the incident to Linear or Jira with its severity, evidence, fix, and acceptance criteria.

03
Investigation V1
77%

Medium confidence

Root cause
Ready for implementation4 files
Open inCursorCodexClaude CodeGitHub Copilot
Step 03

Hand it to your coding agent

Send the fix to Claude Code, Cursor, or another MCP-compatible agent.

04
Investigation V1
77%

Medium confidence

Root cause
Slack

New context in #neatlogs-engineeringThe repeat-delivery exception applies after two failed deliveries.

New
Step 04

Reopen the case

Run the investigation again when a teammate adds context, or new evidence changes the conclusion.

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

Verify it in production

neatlogs watches the behavior after the fix ships and resurfaces the issue if it returns.

Start with production history

Investigate a failureyou already have

Import your production history, choose a failed run, and see what neatlogs finds.

One system.Four different questions

CapabilityThe question it answers
01Trace

What happened in this run?

02Detection

Where did a known condition appear?

03Eval

Did the behavior meet an explicit standard?

04Investigation

Why did it happen, and what should change?

FAQs01 / 11

What’s an incident?

An incident is a flagged problem in an agent’s behavior. It carries a severity, a source, and the runs it belongs to. An incident can come from a fired detection, a failed eval, a person reporting something, or neatlogs raising one on its own.

FAQs

An incident is a flagged problem in an agent’s behavior. It carries a severity, a source, and the runs it belongs to. An incident can come from a fired detection, a failed eval, a person reporting something, or neatlogs raising one on its own.

Still unsure?

We’ll look at your stack with you.

Get in touch