KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,561
Total Changes
6,027
Features
5,298
Fixes
30
Projects
Filter by project
All Projects17,561AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService255MediaService602RAGService79SecurityService1,858TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,365kamo-login336kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,669kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,027Fix5,298Other994Performance165Refactor278Revert23Style42Test162Upgrade1
June 28, 2026
Featurekamo-shared-library

Persisted par_flag on MlosPricedProductResult + OrchestrationStepStatus.STALE

- MlosPricedProductResult gains par_flag (Boolean, default false): the §8.1-step-5 par cell of the row's lock-period ladder, frozen at insert (run-of-record p...

Kamo·4mo ago
June 27, 2026
Featurekamo-shared-library

RateSheetSanityGate — §6.6 hard pre-publish sanity gate (range + monotonic)

A pure-logic ungated @Component (the PriceAssemblyEngine pattern) validating a candidate rate/price ladder BEFORE a rate-sheet version publishes (doc 02 §6.6): ...

Kamo·4mo ago
Featurekamo-shared-library

LockPolicyVersionPublisher — §6.5 supersession completes the spine triad

The lock-policy-version sibling of **************** keyed per INVESTOR (ux_lock_policy_version_active = (organization_id, investor_id) WHERE status='ACTIVE' AND...

Kamo·4mo ago
Featurekamo-shared-library

GuidelineVersionPublisher — §6.5 supersession for the guideline spine

The guideline-version sibling of RateSheetVersionPublisher, keyed per PRODUCT (ux_guideline_version_active = (organization_id, product_id) WHERE status='ACTIVE'...

Kamo·4mo ago
Featurekamo-shared-library

RateSheetVersionPublisher — doc 02 §6.5 effective-dating supersession

The atomic prior-window close the MLOSCatalogService bootstrap bundle writer deferred. Publishing a new rate-sheet version for an existing (org, investor) scope...

Kamo·4mo ago
Featurekamo-shared-library

Add **************** for the PPE run event

Kamo·4mo ago
Featurekamo-shared-library

EligibilityCellMatcher single-dimension reason-code attribution (ECOA specificity)

Closes the reason-code reachability gap the PriceAssemblyEngine review flagged: a cell miss on EXACTLY one containment dimension now becomes INELIGIBLE with its...

Kamo·4mo ago
Featurekamo-shared-library

ComplianceTimerService emits mlos.compliance.timer.breached on SLA breach (doc 03 §2.8)

The javadoc-named follow-up to the shipped Slice-2c timers: "event emission to a Compliance queue is a follow-up." expireBreached() now emits a COMPLIANCE_TIMER...

Kamo·4mo ago
Featurekamo-shared-library

ConditionTemplateExtension — borrowerActionable flag for the portal (doc 09 §6.4)

The net-new data dependency the borrower portal's "What's Left" view needs: the locked LoanCondition carries only staff/org member ids, so the portal cannot tel...

Kamo·4mo ago
Featurekamo-shared-library

PriceAssemblyEngine — the deterministic §8.1 PPE core (Phase 2 Slice 13)

The first pure-logic mlos slice: the capstone that composes the shipped catalog resolvers into the authoritative server-side pricing math (doc 02 §8.1 steps 2-4...

Kamo·4mo ago
FeatureInitializerService

Register pkg + RCE/pull-through DDL (docs 08/09)

@EnableJpaRepositories += **************** SchemaCleanupRunner: **************** (partial-unique) + rce_commit_ai_decision_fk + rce_commit_lock_record_fk + rce_...

Kamo·4mo ago
Featurekamo-shared-library

Pull-Through — AiPullThroughPolicy + PipelineFundingProjection (doc 09)

The doc-09 pull-through entity foundation (same mlos.capitalmarkets pkg). AiPullThroughPolicy (RENAMED from doc-09's 'LenderProfile' to avoid the shipped config...

Kamo·4mo ago
Featurekamo-shared-library

RceCommitmentDecision — the RCE lock-decision detail (doc 08 §10.1)

Opens **************** the net-new RCE persistence gap (lock lifecycle + config + decision-spine were all already shipped). Closes the audit chain RateLock <-> ...

Kamo·4mo ago
Featurekamo-shared-library

ClosingWorkflowTemplate + MersRegistration (doc 05 §6.2/§6.3) — COMPLETES the §6.3 eClose inventory

ClosingWorkflowTemplate (the eClose graph as DATA — version-bearing total-block WORM, stepsJson JSONB, effective-dated; scopeLevel most-restrictive). MersRegist...

Kamo·4mo ago
Featurekamo-shared-library

EClose core — ClosingPackage + ClosingArtifact (doc 05 §6.3)

Opens com.kamo.z.shared.mlos.eclose: the eClose workflow-graph substrate. ClosingPackage (aggregate root, one per closing; partial-WORM — identity frozen, statu...

Kamo·4mo ago
Featurekamo-shared-library

InternalRulesDecision — the §6.5 non-AUS rules-engine store (doc 10) — COMPLETES the aus_* inventory

The internal non-QM/DSCR/ITIN/Jumbo deterministic rules-engine result store: explicitly NOT an AUS (not AusFinding/AusKind, never disclosed as a GSE AUS, doc 01...

Kamo·4mo ago
Featurekamo-shared-library

AUS finding children — aus_condition + aus_waiver + aus_validation (doc 10 §6.2)

Completes the doc-10 aus_* finding-children inventory (the InternalRulesDecision non-AUS sibling is a separate slice). AusCondition (parsed agency-feedback line...

Kamo·4mo ago
FeatureInitializerService

Register com.kamo.z.shared.mlos.aus in @EnableJpaRepositories (doc 10)

New aus_* repo package (AusRun + children). mlos_aus_run created + verified.

Kamo·4mo ago
Featurekamo-shared-library

AusRun keystone — the AUS submission-of-record (doc 10 §6.2)

Opens com.kamo.z.shared.mlos.aus: AusRun (child of locked AusFinding) carrying per- submission run state — phase, dual-AUS freeze/soft-lock, cost+credit-reissue...

Kamo·4mo ago
Featurekamo-shared-library

Doc-03 §2.8 compliance entities — ComplianceFinding + RBPN + FCRA-AA + ChangedCircumstance

The §2.8 record-of-determination + the three INDEPENDENT notice/CC regimes, joining the shipped AdverseActionTimer/RegXTimer in mlos.compliance. All total-block...

Kamo·4mo ago
FeatureInitializerService

EventProjectionPolicy platform-default partial unique index (doc 07 §6.7)

**************** **************** WHERE organization_id IS NULL — pins the platform-default singleton (CRDB NULLs-distinct leaves null-org rows unconstrained ot...

Kamo·4mo ago
Featurekamo-shared-library

Projection/mediastream substrate — EventProjectionPolicy + LoanStreamBinding (doc 07 §6.7/§7.2)

EventProjectionPolicy = the GLBA data-minimization allowlist ((eventKind x partyClass/role) -> allowed field-groups + channels); platform-default(null org)+org-...

Kamo·4mo ago
Featurekamo-shared-library

Dispatch substrate — NotificationOutbox + NotificationRateWindow (doc 07 §6.4/§10.3)

The crash-safe per-recipient send queue + durable frequency-cap counter (co-transactional per §10.3). NotificationOutbox (partial-WORM, CommunicationArchive idi...

Kamo·4mo ago
FeatureInitializerService

RuleVersionPin entry->pin hard FK (doc 06 §4.6)

mlos_rvpe_pin_idx + mlos_rvpe_pin_fk **************** -> mlos_rule_version_pin.uid), mirroring the satisfier->requirement FK. Applied + verified.

Kamo·4mo ago
Featurekamo-shared-library

RuleVersionPin + RuleVersionPinEntry (doc 06 §4.6 per-loan freeze)

Completes the doc-06 rule-entity inventory: the per-loan point-in-time snapshot of the active rule/policy version set (determinism — an in-flight loan never sil...

Kamo·4mo ago
FeatureInitializerService

Rule-layer DB CHECKs (doc 06 §4.2/§9.2)

3 platform-owned biconditional CHECKs (mlos_requirement_rule / _rule_set / mlos_freshness_policy: platform_owned = (organization_id IS NULL)) + the legal-wall b...

Kamo·4mo ago
Featurekamo-shared-library

Versioned requirement-rule definition layer (doc 06 §4.2/§4.6)

The rule-engine half (part 1) of the Document System: MortgageDocType (52-of-~200 §3.3 taxonomy + non-tunable legalWall source-of-truth) + RequirementDriverType...

Kamo·4mo ago
FeatureInitializerService

Schema for the 1-obligation/N-satisfier condition model (doc 06)

Register com.kamo.z.shared.mlos.docs in @EnableJpaRepositories (new repo pkg) + SchemaCleanupRunner backstop for mlos_requirement_satisfier (the append-only WOR...

Kamo·4mo ago
Featurekamo-shared-library

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

The Document System foundation slice: DocumentRequirement (N satisfiers of an obligation) + RequirementSatisfier (append-only WORM acceptance record) + the two ...

Kamo·4mo ago
Featurekamo-shared-library

NotificationPreference + CommunicationArchive (doc 07 §6.2/§9.2)

Completes the doc-07 §6 entity model — the mutable convenience ledger + the immutable record-of-business. Same pkg (no @EnableJpaRepositories change). - Notifi...

Kamo·4mo ago
FeatureInitializerService

Notification party+consent ledger schema (doc 07 §6)

- KamoInitializerApp: @EnableJpaRepositories += **************** (new repo pkg for **************** - SchemaCleanupRunner: mlos_consent_one_identity_chk = num...

Kamo·4mo ago
Featurekamo-shared-library

Party graph + TCPA/E-SIGN consent ledger (doc 07 §6)

New pkg **************** — the recipient/consent entity foundation. Consumer-agnostic (FKs only locked donotmodify; the dispatcher is a future MLOSxxxService, N...

Kamo·4mo ago
FeatureInitializerService

DecisionInput provenance-integrity DDL (decision-spine 2c)

decision_input auto-creates via ddl-auto; SchemaCleanupRunner adds the invariants Hibernate can't emit: - decision_input_one_source_chk: num_nonnulls(11 FK cols...

Kamo·4mo ago
Featurekamo-shared-library

DecisionInput — FK-pinned input provenance (decision-spine 2c)

The immutable child of AiDecision that makes every decision deterministically replayable (doc 03 §2.1). Unblocked by the now-complete catalog/scenario/pricing i...

Kamo·4mo ago
Featurekamo-shared-library

Lock record + lock event (Phase-2 Slice 12c)

The FINAL scenario/pricing sub-slice (doc 02 §6.3/§8.1) — completes the §6.3 scenario/pricing entity inventory. A rate lock taken on a priced result + its appen...

Kamo·4mo ago
Featurekamo-shared-library

Pricing run + result + applied-adjustment (Phase-2 Slice 12b)

The immutable priced-quote record (doc 02 §6.3/§7.2/§8.1): MlosPricingRun -> MlosPricedProductResult -> MlosAppliedAdjustment, written in one tx by the PPE. - ...

Kamo·4mo ago
June 26, 2026
Featurekamo-shared-library

Scenario identity — MlosLoanScenario + MlosScenarioBorrower (Phase-2 Slice 12a)

Opens the doc-02 §6.3/§7 scenario/pricing layer (first of 3 sub-slices). The priceable-scenario aggregate root the PPE hangs off + its borrowers. - FK-don't-re...

Kamo·4mo ago
Featurekamo-shared-library

Ingestion entities — MlosExtractionTemplate + MlosDocumentSegment (Phase-2 Slice 11)

Opens the doc-02 §6.3 ingestion side: the per-investor format map the parser reads + one classified, reviewable region of a source document. Four grounded enums...

Kamo·4mo ago
Featurekamo-shared-library

Bulletins + bulletin-change provenance + effective-basis applicability (Phase-2 Slice 10)

Closes the doc-02 §6.3 catalog entity inventory. Bulletins are the investor change announcements that spawn new catalog versions and supersede predecessors (§6....

Kamo·4mo ago
Featurekamo-shared-library

Lock-policy version (WORM) + period options + extension fees (Phase-2 Slice 9)

The investor lock-policy layer — third effective-dated WORM version spine (after rate-sheet + guideline), keyed per investor; feeds the future RateLock/RateComm...

Kamo·4mo ago
Featurekamo-shared-library

Guideline rules + conditions + evaluator, sharing the LLPA predicate engine (Phase-2 Slice 8)

The guideline-rule predicate conjunct of §8.1 step-2. Critically, REUSES the reviewed Slice-4 condition evaluator instead of duplicating the safety-critical pre...

Kamo·4mo ago
FeatureInitializerService

Guideline-version no-overlap partial-unique index (Phase-2 Slice 7)

SchemaCleanupRunner: ux_guideline_version_active partial-unique ON mlos_guideline_version (organization_id, product_id) WHERE status='ACTIVE' AND effective_unti...

Kamo·4mo ago
Featurekamo-shared-library

MlosGuidelineVersion (WORM) + GuidelineVersionResolver (Phase-2 Slice 7)

The immutable effective-dated guideline VERSION — the container eligibility matrices **************** and future guideline rules hang off. Faithful replication ...

Kamo·4mo ago
Featurekamo-shared-library

Eligibility matrix + cells + cell matcher (Phase-2 Slice 6)

The §8.1 step-2 eligibility-first filter substrate (the cell conjunct; guideline_rule + AUS gate AND in later). - MlosEligibilityMatrix (mlos_eligibility_matri...

Kamo·4mo ago
Featurekamo-shared-library

MlosMarginSchedule + MarginScheduleResolver (Phase-2 Slice 5)

The investor margin layer — the "+ margin_schedule" term of §8.1 step-4 price assembly. - MlosMarginSchedule (mlos_margin_schedule): rateSheetVersionId FK, pro...

Kamo·4mo ago
FeatureInitializerService

Value-set platform-owned ownership CHECK (Phase-2 Slice 4)

SchemaCleanupRunner: ADD CONSTRAINT mlos_value_set_ownership_chk CHECK (platform_owned = (organization_id IS NULL)) — doc 02 §6.2: a platform taxonomy is platfo...

Kamo·4mo ago
Featurekamo-shared-library

LLPA adjustments + value sets + condition evaluator (Phase-2 Slice 4)

The LLPA/adjustment layer + the deterministic predicate engine for §8.1 step-4 matching ("an adjustment matches iff ALL its conditions are satisfied"). - MlosP...

Kamo·4mo ago
Featurekamo-shared-library

MlosBasePriceGrid + NoteRateLadder priceable cells (Phase-2 Slice 3)

The priceable rate/price cells — first catalog entity to FK BOTH a rate-sheet version (Slice 1) AND a product (Slice 2); the base of the §8.1 price assembly. -...

Kamo·4mo ago
FeatureInitializerService

Mlos_product ARM-consistency CHECK (Phase-2 Slice 2)

SchemaCleanupRunner: ADD CONSTRAINT **************** CHECK ((amortization_type = 'ARM') = (arm_fixed_period_months IS NOT NULL)) — a fixed period is declared IF...

Kamo·4mo ago

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