Audit event catalog

Every event name isg writes to the audit log, in the order internal/audit/audit.go declares the constants — the same order the webUI's /audit event filter offers them in, since that dropdown is built from this same list.

This is a name catalog, not the schema. For the JSON shape of a log line, the file's location and permissions, the versioning rule and the rotation behavior an ingesting agent must tolerate, read docs/audit-schema.md — that document is the SIEM parser's contract and this one deliberately does not restate any of it. For what an individual event MEANS and what its details carry, read the constant's doc comment in internal/audit/audit.go.

The set of event names is explicitly not part of the audit schema's version and grows over time (audit-schema.md §2). That a name appears here is a statement about this build, not a promise about the next one.

Two tests in internal/audit keep this list honest: an event constant missing from AllEvents fails the build, and so does an AllEvents entry no constant declares — without them, generating the reference from a stale list would produce a stale file that matched the stale list perfectly.

# Event
1 SESSION_STARTED
2 SESSION_CLOSED
3 SESSION_ORPHANED
4 SESSION_DENIED_DRAINING
5 COMMAND_ALLOWED
6 COMMAND_DENIED
7 COMMAND_COMPLETION
8 COMMAND_ERROR
9 TARGET_DIAL_FAILED
10 COMMAND_APPROVAL_REQUESTED
11 COMMAND_APPROVAL_GRANTED
12 COMMAND_APPROVAL_DENIED
13 COMMAND_APPROVAL_EXPIRED
14 COMMAND_APPROVAL_SELF_REJECTED
15 COMMAND_APPROVAL_CANCELLED
16 COMMAND_APPROVAL_CANCEL_FAILED
17 BREAK_GLASS_INVOKED
18 BREAK_GLASS_APPROVAL_BYPASSED
19 CERT_ISSUED
20 CERT_DENIED
21 CERT_INTENT_MISMATCH
22 JOIN_TOKEN_CREATED
23 JOIN_TOKEN_REDEEMED
24 CERT_REVOKED
25 HOST_CERT_ISSUED
26 HOST_CERT_REVOKED
27 HOST_CERT_RECORD_PURGED
28 HOST_CERT_LEDGER_REPAIRED
29 SERVER_CERT_RENEWED
30 LOGIN_MFA_SENT
31 LOGIN_MFA_FAILED
32 LOGIN_MFA_OK
33 LOGIN_LOCKED
34 LOGIN_SSO_START
35 LOGIN_SSO_OK
36 LOGIN_SSO_FAILED
37 LOGOUT
38 LOGOUT_SSO_BACKCHANNEL
39 LOGOUT_SSO_BACKCHANNEL_FAILED
40 APP_SESSION_STARTED
41 APP_SESSION_CLOSED
42 APP_ACCESS_DENIED
43 APP_REQUEST_DENIED
44 APP_REQUEST_WOULD_DENY
45 APP_STEP_UP_REQUIRED
46 APP_STEP_UP_OK
47 APP_STEP_UP_FAILED
48 APP_UPSTREAM_LOGIN
49 APP_UPSTREAM_LOGIN_FAILED
50 APP_RBI_SESSION_STARTED
51 APP_RBI_SESSION_CLOSED
52 APP_RBI_SESSION_FAILED
53 APP_RBI_RECORDING_STORED
54 APP_RBI_RECORDING_FAILED
55 APP_RBI_LIVE_VIEW_STARTED
56 APP_RBI_LIVE_VIEW_ENDED
57 APP_RDP_UPSTREAM_CONNECTED
58 APP_RDP_UPSTREAM_FAILED
59 APP_RDP_UPSTREAM_CLOSED
60 APP_RDP_CHANNEL_TRANSFER
61 MFA_ENROLLED
62 MFA_ENROLL_CODE_SENT
63 MFA_RESET
64 MFA_RECOVERY_USED
65 MFA_REPLAY_REJECTED
66 GATEWAY_SESSION_TARGET_MISMATCH
67 HUMAN_ACCESS_EVAL
68 BYPASS_PROBE
69 REACHABILITY_PROBE
70 HUMAN_CERT_PROBE
71 BREAK_GLASS_PROBE
72 BREAK_GLASS_AUTH_METHOD_PROBE
73 BREAK_GLASS_KEYSET_READ
74 HOST_GROUP_WOULD_DENY
75 HOST_GROUP_DENIED
76 ISSUE_REQUEST_WOULD_DENY
77 ISSUE_REQUEST_DENIED
78 REQUESTER_ACCESS_WOULD_DENY
79 REQUESTER_ACCESS_DENIED
80 RECORDING_UNAVAILABLE
81 RECORDING_TRUNCATED
82 SESSION_TERMINATED
83 CA_ADMIN_DENIED
84 SESSION_ADMIN_DENIED
85 LOCK_CREATED
86 LOCK_REMOVED
87 APP_CREATED
88 APP_UPDATED
89 APP_DELETED
90 LICENSE_LOADED
91 LICENSE_REJECTED
92 LICENSE_EVAL_STARTED
93 LICENSE_DENIED
94 COMMAND_SIGNALLED
95 PROBE_AUDIT_REJECTED
96 PROBE_LEASE_GRANTED
97 PROBE_LEASE_DENIED
98 GATEWAY_AUTH_OK
99 GATEWAY_AUTH_DENIED
100 NOTIFY_SENT
101 NOTIFY_FAILED
102 NOTIFY_SKIPPED
103 TICKET_STALE_MATCH
104 STATE_LEASE_RELEASED
105 BROKER_LEASE_EXPIRED
106 BROKER_LEASE_RELEASED
107 DRAIN_ON
108 DRAIN_OFF
109 GWTASK_LEASE_RELEASED
110 RETENTION_PURGED
111 RECORDING_ARCHIVED
112 TRANSCRIPT_ARCHIVED
113 RETENTION_RECORD_PURGED
114 AUDIT_CHAIN_HEAD
115 WEBUI_CERT_RELOADED
116 WEBUI_CERT_RELOAD_REJECTED

116 events.