KamoCRM

Live Change Log

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

15,120
Total Changes
5,169
Features
4,935
Fixes
30
Projects
Filter by project
All Projects15,120AIService197APIService161BillingService143ConversionService107DaemonService129DocsService215ESigService88EmailService518InitializerService318KBService105KlusterServices697MCPGatewayService85MediaService546RAGService71SecurityService1,658TranslateService55VOIPService205VectorService11kamo-apps25kamo-asterisk-support24kamo-capcha17kamo-capcha-widget4kamo-internal6,937kamo-login330kamo-marketing625kamo-nowww20kamo-register213kamo-shared-library1,455kamo-signer-monorepo53kamolos108
Filter by type
All TypesBuild11CI523Chore738Docs2,167Feature5,169Fix4,935Other986Performance157Refactor274Revert23Style42Test94Upgrade1
June 29, 2026
Featurekamo-shared-library

Add IDENTIFIER_SUPERSEDED event type key

Additive open-String event key (doc 11 §5.3/§7.3) for the registry renumber/supersession signal — the COMPLIANCE_TIMER_BREACHED precedent (no enum/schema/KI). C...

Kamo·3mo ago
Featurekamo-shared-library

**************** — resolve the auto_execute_enabled ceiling alongside the wall threshold

Adds effectiveAutonomy(orgId, stage, floor) → EffectiveAutonomy{threshold, autoExecuteEnabled}: one chain-walk (profile → config → stage-override) that returns ...

Kamo·3mo ago
June 28, 2026
FixDaemonService

Recreate deploy strategy so NATS durable consumers rebind on deploy

DaemonService binds EXCLUSIVE JetStream durable consumers (daemon-sync-trigger, **************** [the §2.8 breach loop], daemon-recording-received) in @PostCons...

Sage·3mo ago
FixDaemonService

Enable OutboxRelay @Scheduled backstop + @Async hot path

DaemonService activates the MLOS transactional outbox (mlos.outbox.enabled) and produces events (the compliance-timer breach emitter), but lacked @EnableSchedul...

Sage·3mo ago
FeatureInitializerService

Anti-double-lock partial-unique index for RCE lock records (doc 08 §7.3)

SchemaCleanupRunner adds **************** — a partial UNIQUE index on mlos_lock_record (organization_id, loan_scenario_id) WHERE status IN **************** At m...

Kamo·3mo ago
FeatureKlusterServices

Bootstrap universe-minio secret + ugc bucket note (§14)

Add step 6 to bootstrap-universe.sh: creates the universe-minio secret (ACCESS_KEY/SECRET_KEY from universe-backup-s3 root creds) and notes that the universe-ug...

Kamo·3mo ago
FixDaemonService

Register com.kamo.z.shared.mlos.event repos (OutboxWriter dep)

Enabling mlos.outbox activates OutboxWriter, which requires MlosOutboxEventRepository (+ ProcessedEvent /DeadLetter) from com.kamo.z.shared.mlos.event — add tha...

Sage·3mo ago
FeatureDaemonService

MLOS compliance-timer escalation consumer (BLOCKED→STALE)

The consumer half of the compliance-timer breach loop (doc 03 §2.8; emit half already ships). ComplianceTimerBreachConsumer subscribes (durable JetStream) to **...

Sage·3mo ago
FeatureInitializerService

§2.4 anti-AUS-shopping partial-unique index on mlos_aus_run

One ACTIVE (non-superseded, non-frozen) AusRun per (loan_file_uid, source_label) — "duplicates look like AUS-shopping" (doc 10 §2.4/§2.5). Safe to land now that...

Kamo·3mo ago
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·3mo 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·3mo 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·3mo 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·3mo 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·3mo ago
Featurekamo-shared-library

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

Kamo·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo ago
FeatureInitializerService

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

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

Kamo·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo ago
ChoreInitializerService

Check in pending WIP (no CI/CD on this repo)

- DataLoader: platform baseline security model + KamoCRM market-backfill wiring - add KamoCRMMarketBackfillLoader; remove superseded BillingGroupBackfillLoader ...

Kamo·3mo 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