Audit Log Service · View 07 of 40 · 2 · People and journeys
The trough, and its answer
- The low point is Outage, and the pain chip says it exactly: open or closed? The engineer must know before shipping whether an audit-plane failure blocks the business action or lets it through with a gap.
- Answered by making it a declaration rather than a default. Each event class carries fail_mode in the schema registry, the producer cannot change it at runtime, and an open failure emits a gap marker that is itself an audit record. View 27.
- Last pain: 'was it really sealed?'. Answered by a two-stage receipt — a commit receipt at acknowledgement, a seal receipt queryable once the object is locked.
Onboarding cost
- A new action verb is a pull request against the controlled vocabulary, reviewed by compliance, typically one working day.
- Identity is workload identity federation, so there is no secret to store, rotate or leak on the ingest path.
- The SDK's local spool holds at least one hour and replays with the original occurred_at, never with the replay time.
Assumptions
- 410 producing services, one SDK in four languages. Producers that cannot take the SDK use the stream path and lose the synchronous receipt, which is stated at onboarding rather than discovered later.