Wajibu wa Reconciler - sheria za kuingizwa kwa malipo ya shirika (WS6 msingi)
Pure/stateless computer turning each liability into the monthly payment that counts against DTI, with a cited rationale: omitted/paid-off excluded, leases alway...
Explicit-period quantity spec for delta successors
Mahitaji ya kupata orodha ya vipindi vya wazi (+ wajenzi wa deltaJson); Na kama ni lazima, basi ni lazima kuwa na uwezo wa kufanya hivyo. "Tarehe ya Agosti". Wa...
**************** as the single period-key source
Kwa mfano, wakati wa kuandika na wakati wa kuandika. Ufikiaji wa vipindi muhimu vya uinjilishaji sawa; uinjilishaji sasa wajumbe wake. Kuwa safi / haraka, hakun...
Maandishi ya kumbukumbu ya muda kwa ajili ya ukusanyaji wa kumbukumbu ya muda
Msingi safi, wa kuongezea wa mkusanyiko wa ufahamu wa muda (doc 06 §4) - Akaunti ya kwanza ya benki “inakusanya miezi tu ambayo bado sijaipata” kurekebisha. Mab...
Persist software branding fields via patchOrganization whitelist
Add WEB_CHAT_INTEGRATION_ID attribution columns to visitor/ticket/ai-session
WebChatIntegration entity + repo + DTO + default design config
Add ALLOW_MOBILE_ACCESS (167) general right for Mobile Copilot
New RoleRightType (serviceType=null → General group) gating the 'Setup Mobile Access' interaction-center tab. RoleRightsSyncService backfills it to all roles on...
Kuongeza publicDailyMessageCap kwa AiOrgSettings kwa anon web-chat upendeleo
Add creating-key-hash attribution columns to PublicChatVisitor + SupportTicket
Add findOrganizationOwners for per-org public-chat system member
Device-token + push-registration entities, HMAC stream-token codec
hashed secret, rotation grace, sliding expiry), push_device_registrations (one push destination per device+org+kind), and StreamTokenCodec — short-lived HMAC to...
Multi-pass closed-loan training — pass counter + corpus upsert key
The closed-loan trainer now re-reads a loan on successive passes until its extraction reproduces the loan outcome, so: - LeadLosLink.closedLoanPasses drives a p...
Maendeleo ya hali ya kuhifadhi kuandika kwa mwalimu aliyefungwa
uongozi ni kuongoza, bila kuathiri hali. Usajili wa Kampuni (Status) Haiwezi tena kuchanganywa na maji kamili ya maji kutoka kwenye bwawa. thread - update ulinz...
Harden closed-loan trainer — run lock + per-loan idempotency
- ClosedLoanTrainingRun.claim(): atomic conditional UPDATE that takes ownership of a run only when it is not already RUNNING or its heartbeat is stale (prev...
Fedha za dharura kwa ajili ya mafunzo ya ufundi stadi
Kwa mfano, *** Kutoa mafunzo kwa kila aliyepoteza mkopo kwa org + mtoa huduma, kila mmoja akibeba njeLoanName kusoma Nyaraka + kwa ajili ya.
Msingi wa Mafunzo ya Magari ya Karibu (Ukweli wa Msingi wa MeridianLink)
Foundation for training document extraction against funded loans (the answer key): - ClosedLoanTrainingRun entity+repo — per-org run control + live counters - E...
Ujumbe wa mpokeaji wa lugha kwa kukataa hati
RejectionReasonType was a bare enum (the borrower literally saw "ILLEGIBLE"). Each value now carries a borrowerMessage() remediation string + a messageFor() map...
Platform-wide QC review (cross-tenant labeling for the shared model)
A document is a document — extraction and the model are platform-level, not per lender. Adds a cross-tenant NEEDS_REVIEW queue + QcReviewService.platformReview ...
Platform Document-AI config on SystemConfiguration + cross-org corpus
Adds **************** (default 0.85) + EXTRACTION_MODEL_ID to the platform SystemConfiguration singleton — the platform-wide levers for the QC gate and the regi...
Org-wide QC queue (employee review portal)
Adds an org-scoped NEEDS_REVIEW query + QcReviewService.orgQueue so employees can work every loan's low-confidence extractions from one portal, not one loan at ...
Confidence-gated QC box + labeled training data + gift/self-employment reconcile
QC engine (Phase 4 core): - VerifiedFact gains first-class EXTRACTION_CONFIDENCE, DOC_TYPE_CODE, QC_STATE columns (QcState: **************** Reconciliation ...
Reconcile otherIncome.* facts into OtherIncome rows
Extends fact reconciliation with an otherIncome.* branch: award/benefit documents (Social Security, pension/retirement, child support) land a real OtherIncome r...
Capture + encrypt full SSN on the borrower application
Hali ya maombi inahitaji jamii ya kweli ya mkopaji, sio mwisho wa 4 (mkopeshaji) Haiwezi kufanya kitu chochote na tarakimu nne). SnEncrypt ilikuwepo lakini haik...
Drop message-body preview paragraph from missed-message email templates
Security: notification emails no longer render any message content; the member signs in to read messages. Sender + count + CTA only.
Missed-message email notification ledger + canonical templates
MessageEmailNotice entity (MESSAGE_EMAIL_NOTICES, unique recipient+sourceKey+channel) with PENDING/SENT suppression states, repository incl. sudo-safe markRead/...
GraphMessageIdMap entity for Microsoft 365 Graph mail id mapping
Maps opaque Microsoft Graph message ids to stable synthetic numeric UIDs per mailbox, so Graph mailboxes flow through the existing numeric-uid mail contract (co...
CitySceneProfile entity + GeoLite city-lookup indexes for city-based portal scenes
- CitySceneProfile (city_scene_profile): per-city environmental scene factors (terrain/relief/silhouette, climate/koppen, hydrology, RESOLVE ecoregion + flo...
The servlet guard must define the SERVLET bean — Boot conditions on the type, not the registration
usajili wa F8Bcc82 Bean peke yake aliyechorwa na auto-config Kwa mfano, *** Bean ya Huduma za Mtandao ni Kwa mfano, *** Ufafanuzi wa servlet a a a a a a a...
Disabled MessageDispatcherServlet registration — kills the multi-servlet landmine for real
Removing the web-services STARTER (55eae0a) was not enough: spring-ws-core itself carries MessageDispatcherServlet, and Boot's WebServicesAutoConfiguration cond...
Spring-ws CLIENT-ONLY — the server starter made every consuming service multi-servlet
**************** auto-registers a MessageDispatcherServlet in EVERY service that depends on shared-lib; with Spring Security 6 that breaks any string requestMat...
LOAN STATUS UPDATE template ya canonical - mkopaji aliarifiwa katika kila hatua ya mkopo
UpdateLoanFile PATCH haipaswi kufuta maeneo yasiyokuwepo - kiraka cha hali tu kilichokatwa nambari ya mkopo / tarehe
Any partial loan-file patch (the portal's submit sends only {statusId:2}) unconditionally overwrote loanNumber, channelId, and every lifecycle date with null. G...
RESUME PORTAL LINK template ya canonical - kiungo chako cha uchawi kuendelea kwenye kifaa chochote
Bound IP block lookup kwa mstari mmoja indexed
findByIpInRange's two-sided range predicate forced CockroachDB to scan every block with networkStart <= ip whenever the IP fell in a gap (private/bogon/ spoofed...
MortgageProviderResolver deps → ObjectProvider - ilikuwa ajali-looping Media Service
@Huduma ni sehemu ya huduma ya com.kamo, lakini mlos. wa wa wa wa wa wa wa wa wa wa @EnableJpaRepositories wanajiandikisha. Deps ngumu ya kujenga iliua Media Se...
MEET_YOUR_LO canonical template — borrower intro when an LO accepts their lead
CreateFromLead saved Declarations against a transient Borrower — save the app graph first
Same latent TransientPropertyValueException the blank create() fixed at its first caller; createFromLead's first real caller is the portal promote seam (caught ...
AccountGuid insert always violated FIRST_SEEN_AT NOT NULL — ZERO portal leads ever created
Hibernate includes every mapped column in INSERT (no @DynamicInsert), so the unset timestamp went out as explicit NULL and the DB default never applied. Every v...
The doc-04 vendor RUNTIME — MortgageProviderResolver + VendorTypeBridge
The integrations tab wrote MortgageProviderConfig rows nothing consumed at runtime. Resolver: (org, VendorCategory) → activation-gated, profile-scoped, first-en...
Real verified-fact reconciliation — evidence facts now populate the URLA
Replaces the M3a log-only stub: asset.* facts (grouped per source document) become Asset rows and employment.* facts become Employment rows via BorrowerSectionS...
NmlsId is patchable — the company NMLS finally has a write path
Organization.nmlsId (SAFE Act identifier feeding the originator projection's originatorOrgNmlsId and the borrower portal's verified-license pill) was readable e...
KufungaHorizon - upeo wa monotonic + null kwa terminal / haijulikani
Add sellerCredits field + @JsonIgnoreProperties tolerance on lead request DTOs
Picha zote na Wizara ya Mambo ya Ndani ya Nchi. .................................................................... UpdateLeadRequest/LeadDTO MortgageFieldsDTO...
ClosingHorizon — shared §5 close-date heuristic (stage → business days)
One source for the closing horizon so the capital-markets forecast and the doc-freshness sweep project the SAME close date. A calibrated CDF replaces the table ...
Carry mortgage figures in LeadListDTO for the /leads grid
The /leads Residential-Mortgage columns (Loan Amount, Loan Purpose) and the client-side LTV/DTI need mortgage data the lean list projection didn't ship. Widen L...
Sync renovationCost + currentLoanType through MeridianLink mapper (ids TODO-flagged)
Extends the isVeteran LO-XML wiring (1f583db) to the two new renovation/ streamline-refi fields added in 4A (5132026). - LoXmlFieldMapper: FIELD_RENOVATION_COS...
Je, unaona nini kuhusu usafiri?
Kila moja ya hizi updates ardhi katika nafasi yako ya kazi moja kwa moja. Kuanza bure na kuangalia kukua wiki baada ya wiki.