UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

20 lines (19 loc) • 880 B
//#region src/audit/audit-config.ts /** * The ledger is on by default: an audit trail enabled only after an incident * cannot explain the incident. Disabling collection stops new events; accepted * writes drain and queries still serve retained rows until they expire. */ function isAuditLedgerEnabled(cfg) { return cfg?.logging?.audit?.enabled !== false; } /** Execution identity is retained only after an explicit opt-in at run admission. */ function isExecutionIdentityCollectionEnabled(cfg) { return isAuditLedgerEnabled(cfg) && cfg?.logging?.audit?.executionIdentity === true; } /** Message metadata remains an explicit opt-in inside the default-on ledger. */ function resolveAuditMessageMode(cfg) { return cfg?.logging?.audit?.messages ?? "off"; } //#endregion export { isExecutionIdentityCollectionEnabled as n, resolveAuditMessageMode as r, isAuditLedgerEnabled as t };