KamoCRM

The disclosure ledger types, entities and DisclosureRecorder (KamoCollab CP08 Task 4)

Featurekamo-shared-library
Shipped
October 11, 2026 at 7:35 AM UTC
Author
Kamo
Commit
a31e30b

Append-only org_disclosure_events and its recipient and source rows (String columns, no @Enumerated, @PreUpdate/@PreRemove refuse), the five ledger vocabularies, DisclosureLedgerValues' canonical forms, DisclosureEventDraft with its fail mode, and DisclosureRecorder: one REQUIRES_NEW transaction per call, retried outside it, fail-closed exactly for ENFORCE releases. No stereotype: each recording service declares the bean with its repository scan. PhoneCallLogRepository gains the bulk (instance, providerExternalId) lookup.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing