Hserver Failure Notes: Data Integrity and Publishing · intermediate

Audit Tables Must Be Boring and Correct

An audit trail is only useful if its schema is simpler and more dependable than the systems it records.

Current. Current engineering note based on recent hserver deployment, debugging, recovery, and production-hardening work in September 2026.

A tiny ORM typo in the audit model highlighted an uncomfortable fact: the system responsible for recording operational evidence can fail before the feature being audited even starts.

Audit schemas should minimize cleverness. Stable identifiers, immutable event rows, timestamps and object references are more valuable than flexible but fragile abstractions. Audit infrastructure is often treated as secondary logging, but production controls increasingly depend on it for attribution, approval and postmortem reconstruction.

The primary-key declaration was fixed, migrations and tests were added, and append-only audit behavior is part of the control-plane design.

Test audit insertion in every smoke suite and make inability to record a required security event a visible service degradation rather than a silent exception. The concrete hserver evidence is commit 2115b8b, so this note is tied to an actual production change rather than a hypothetical failure.

Quick navigationEsc