Six months of logs nobody can read
Every feature invents its own log format. Then a customer asks "who deleted this?" and the rows can't even agree on what an actor is.
Elke wijziging wordt gelogd: wie deed wat, en wanneer. Alleen zichtbaar voor het eigen bedrijf.
Elke wijziging wordt gelogd: wie deed wat, en wanneer. Alleen zichtbaar voor het eigen bedrijf.
90 days
longest export window
10,000
record cap per export
5
kinds of actors the log can name
Zonder een gedeelde basis bouwt elk team deze randgevallen opnieuw — en anders.
Every feature invents its own log format. Then a customer asks "who deleted this?" and the rows can't even agree on what an actor is.
A retried job writes a duplicate entry on every replay. Reviewers stop trusting a trail that repeats itself.
An unlimited download button eventually asks for years of rows in one request. You find out during a compliance review, at the worst possible moment.
Het mechanisme van begin tot eind, zoals het in de repository is geïmplementeerd.
Every event goes through one function
Server code logs events using types from a central registry. Half-built event types throw an error instead of quietly writing junk rows.
Each event gets a stamped envelope
Version, actor, resource, outcome, and a hashed IP get added and validated before saving. Raw IP addresses are never stored.
Admins browse their own history
Listing checks admin role and plan entitlement on the server, then pages through rows 100 at a time, always scoped to one organization.
Exports run inside hard limits
Exports allow up to 90 days and 10,000 records in JSON or NDJSON, and the export itself becomes a new audit event.
Interactief voorbeeld
Deze rondleiding toont het geïmplementeerde backendcontract zonder account, credentials of providercalls.
Interactief voorbeeld
Alleen deterministische voorbeelddata. De interactie gebruikt geen account-, provider- of netwerkverbinding.
Kernpunten
Every event goes through one function, and a retried job can't write the same entry twice.
Only org admins on plans with the audit feature can browse or export, checked on the server every time.
Exports cap at 90 days and 10,000 records, and every export is itself logged.
Technische garanties
Achter de schermen houden autorisatie, tenantgrenzen en foutafhandeling één duidelijke eigenaar. Zo blijft de snelle ervaring voor gebruikers gekoppeld aan veilig herstel als het misgaat.
De grens hierboven is geen claim maar code. Deze bestanden dragen het contract:
src/features/enterprise/server.tssrc/registries/audit-events.tssrc/features/enterprise/contracts.tsDeze functies delen contracten en grenzen met deze pagina.
De documentatie beschrijft dezelfde contracten die deze pagina demonstreert.