Let AI suggest before you save
A suggested classification should stay editable until a person confirms it. Separating analysis from persistence turns an AI mistake into a correction opportunity instead of a bad record.
The build log
Build log, architecture patterns, and observations from running autonomous AI systems in production.
A suggested classification should stay editable until a person confirms it. Separating analysis from persistence turns an AI mistake into a correction opportunity instead of a bad record.
A preview that skips a real precondition can produce a reassuring number and still fail at the moment of change. The solution is to share all decision logic and separate only the final side effect.
The kernel's v3 reached production with 201 passing tests and a clean architecture. A non-technical user invalidated the interaction model in ten minutes.
The cheap detector said the site was under attack.
The uptime monitor fired on a 9 PM CPU spike. Everything pointed to hostile traffic. It was one cached plan in a request-log table doing clustered scans on every request, and one OPTION (RECOMPILE) settled it.
Per-session browser isolation was the right call. Per-session isolation with no reaper filled my system drive, froze the machine, and forced a reboot. The fix was a fixed pool.
Stats pages were broken across 314 sites. The cause was a shared recordset helper opening keyset ADO cursors over aggregate queries. The data caught up.
The ticket reopened the same day it closed. A broken admin redirect after new event creation turned into five separate failures across image persistence, custom sports, freeform dates, edit routing, and cart verification, each hiding behind the last.
My C: drive hit 230 MB free out of 231 GB. I cleared the obvious junk and got 18 GB back.
A new exit-feedback page shipped cleanly. The provisioning script had already silently clobbered a scheduled digest mailer row that had been live for months.
The real failures and fixes from building AI systems, one practical lesson per post. Get the next one in your inbox.