KamoCRM

Greenfield 1-obligation/N-satisfier condition model (doc 06 §4.2/§4.3)

Featurekamo-shared-library
Shipped
27 ஜூன், 2026 அன்று 4:55 AM UTC
Author
Kamo
Commit
4292df0

The Document System foundation slice: DocumentRequirement (N satisfiers of an obligation) + RequirementSatisfier (append-only WORM acceptance record) + the two pure resolvers (WaitingOnResolver §6.1 derivation, ConditionClearability ref-counted clear §4.3) + 6 enums, in new pkg com.kamo.z.shared.mlos.docs. The obligation is the LOCKED LoanCondition REUSED by id (loanConditionId soft UUID FK) — never forked/column-extended (doc 01 §1.1). Only the satisfier sub-model is greenfield. FK-by-id discipline: imgId=Long (Img.id code-verified Long), **************** loanFileUid/borrowerUid=Long @JsonSerialize. Satisfier names exactly one typed source (@PrePersist + DB num_nonnulls/type-column CHECKs in KamoInitializer). waitingOn is derived (never authored) on every write. 34 JUnit5 no-DB tests.

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