Sigmawave

Platform15 min read

The audit trail nobody asks for until they do

When someone asks what happened and who signed off, the answer should already be written down. What to log, and what to keep out of it.

Sigmawave platform team
AI in the real world

Key takeaways

  • Log the decision and its author, not just the detection.
  • Write down what was suppressed as carefully as what was raised.
  • Keep faces, plates and names out of anything you are not prepared to defend holding.
  • A trail that cannot be exported is a trail that does not exist when it is needed.

Nobody asks for the audit trail until the day somebody asks for it, and on that day it is either already written or it is not. There is no version of this where it gets assembled afterwards.

What to log

  • The detection: camera, time, model and version, score.
  • The decision: who acknowledged it, when, and what they closed it as.
  • The configuration at that moment, the zone and rule as they were, not as they are now.
  • Every change to that configuration, with an author and a timestamp.

The third one is the one that gets missed and the one that matters. An incident reviewed against today's rules, six weeks after the rules changed, is being judged by a standard that did not exist when it happened.

Especially the suppressions

A system that quietly drops detections and only records what it showed you is a system that cannot answer the one question an investigation actually asks: was there anything you did not tell us about? Log suppressions with the rule that caused them.

The useful question is never 'what did it find'. It is 'what did it see and decide not to mention'.

What to keep out of it

Retention is a liability as much as an asset. Identity should live in the log only where there is a stated reason to hold it and a date on which it leaves, and the default for everything else, faces, plates, names, is that the trail records that a person was present, not which person.

Frequently asked

How long should incident records be kept?

As long as the policy you can point at says, and not a day longer by accident. The failure mode is almost always indefinite retention nobody chose.

Does the model version really need to be in every row?

Yes. Without it, a review across six months is comparing decisions made by different systems and calling the difference a trend.

Sigmawave platform team · 14 August 2026

Back to all articles

Our software turns real-world signals into informed decisions.

Video intelligence and synthetic data for defense, security and industrial operations. Accel connects events and evidence to coordinate responses. Terra creates the data to train and test vision AI.

Talk to our team