リードフォローアップタスクのためのLeadTaskエンティティティティ
/leads/view タスク タブ (主にフロントエンド専用スタブなし) をバックアップします。 持続性)。 LeadTask(table LEAD TASK)は、フロントエンドのTaskItem形状をミラーリング メニュー + LeadTaskDTOとリポジトリ。 タスクのミューテーションは、既存のリードリアルタイ...
リアルタイムNATSの公開+パーペの編集ロックエンティティティ
Org-scoped リードイベントを、security.leads.rt.{orgId} に公開 (created/updated/) /leads グリッドと /leads グリッドが変更されたフィールドキー、履歴追加で削除され、 /leads/view ページは、ライブを更新できます。 *************...
CreatePair は、プライマリペア (BorowerPairs の重複を阻止する) に不意です
createPair の唯一の呼び出しは wizard の 'ensure プライマリ借り手' ですが、 無条件に新しいペアを呼び出したので、同時オートセーブ+ explicit 保存 (空のクライアントキャッシュを見ると) 各 POSTed と minted 重複するBorrowerPair — URLAを破損させる...
PublishRouted なので los.pipeline.* イベントは LOS PIPELINE の土地で、拒否されていない
NatsMessageService.publish() ピンの期待Stream=CHAT MESSAGES; los.pipeline.* 対象となるのは、LOS PIPELINE ストリームでのみ所有されているため、サーバーが全て拒否されます。 移行/条件 予想されるストリームの不一致で公開 — 静かに (asyn...
§4.5 の重ねる衝突を集中化して下さい(RequirementSupersession)
フレッシュネスエンジンはSTALE EXPIREDのプレデッサを新鮮に残します 1つの下にある成功者**************************************************************************************************************...
ゲートインテーク@mlos.intake.enabledの背後にある成分豆(オプトイン)
BorrowerScenarioProfileServiceとProductsDiscoveryGateは共有ライブラリです。 @Component/@Service Beans を注入する********************************/ mlos.config リポジトリ。 ブランケット@Compo...
DOC REQUEST + DOC REJECTEDの正式なテンプレート
借主の文書収集メール(transactional, CAN-SPAM-免除): 請求がない場合 チェックリストが縮小され、再アップロード通知が返されます。 CANONICAL KEYS + 4 に追加 リソースファイル (doc-request/doc-rejected .json/.html), org ごとのオンデ...
メニュー (doc-requirement キー)
LoanFile.uid をバックアップするので、パイプラインはアプリの行をドキュメントにマップできます。 条件.
パーティーの断片を止める — 所定の場所にスタンプされたパーティーを豊かにする
ライブ E2E は 2 人の人のための 4 人の党を作り出す単一の融資を示しました(空のプレースホルダはありました 本人確認前の借り手作成で作成し、本人確認後、第2回パーティを行います。 詳しくはこちら resolveOrCreate は、借主が ID の記入として ALREADY であり、 認証されたアイデンティティ...
パーティリンク横断面漏れ+アカウントレベルのバックフィル
Adversarialレビュー修正: - High: ローンの isPrimary 借り手を借りて閉じた memberId をドロップします。 会員は、家族会員が2人の人間を倒した借金を自己清算する 1つのボールトパーティー(クロス・ヒューマン・ドキュメント/PIIリーク)に。 SSN-last4+DOB 専用にDed...
メニュー セルフヒール
すべての借り手がアカウントパーティへの融資で再リンクを解除し、 文書面では、アップロードは常に借り手の金庫を解決できます。 リンクが出荷される前に作られたローン.
Account-borrower-partyのリンクサービス + vaultのファインダー
-******************** 再利用可能なアカウントパーティの検索または作成 (ドキュメント・ボルト共有・ヒューマン・キー) 各ローン・ボロージャー; dup ssn4+dob, ほかのプライマリ→account.primaryMember は、新規の事実に既存を豊かにします。 - ホック: Borrow...
P1 の実体の基礎 — リードファースト/アカウント中心/トランザクショングループ化されたレファクタ
新しいエンティティティ(追加;KIはDDLを実行します): - transactionGroupStatus enum + LoanTransactionStatusDeriver: 派生したグループライフサイクル (Created→...→Completed) は、メンバー LoanFileStatus からロールア...
CreateBlank は、bootstrapBorrower の前にアプリのグラフを主張しなければなりません
boottrapBorrower の種は、NOT-NULL の借り手 FK が必要とする宣言/HMDA のシェル 永続的であるべき借主; createBlank はそれをcascading save(app)、そう呼ばれる 借り手は過度だった→**************************************...
別のtxのスタンプ借り手所有権(一時的なグラフカスケードがない場合)
createBlankOwnedByMember は、 createBlank と同じtxでアプリのグラフを再保存しました。 借り手/宣言行がフラッシュされた → TransientPropertyValueException 上の 宣言.borrower. ******************** に置き換える 別の...
AppMortgageService の借主融資パーティーオーナーシップ
借主セルフサービスのための所有権の原始者を追加します(借り手は普通のorgです) オペレータ無しのLOSの権利のメンバー: - createBlankOwnedByMember(orgId、memberId): 添付によるBlank +スタンプの所有権を作成 (または再利用)プライマリメンバーが借主であるアカウント。 ...
Orgプログラム・ルーレット・オーバーライド(doc03 §9 Phase 0)の実質のディープマージ
M2 の最後のライト・ウィンの mergeOverlay プレースホルダを置きます(サイレントに捨てられます) オルガ・オーバーライドの権威あるベースラインは、再帰的なJSONを深くマージします。 org は、変更するキーだけを供給します。, ネストされたオブジェクトは再発します。, 配列 卸し売りを取り替え、malf...
MlosExtractedCandidate は、摂取パイプライン (D48) のための組織をステージングします
MLOSIngestionService のパーサーのターミナルパーフィールド出力: 段階的な、検討可能 抽出候補(セグメント/ソース・ドキュメントFK、ターゲットエンティティティ、フィールドパス、セル参照、 生/正規化値, DECIMAL(4,3) 自信, reviewStatus. 決して促進する候補者 MLOSC...
法的壁パス(D47)のベストフォートプロファイル書き込みバックを分離
mergeFactsBestEffort は、OWN トランザクションの濃縮書き込みバックを実行します。 (REQUIRES NEW) なので、発信者のトランザクションをロールバックしないように失敗します。 法的壁決定パス(AUS/内部ルール)の安全な書き込みバック 決定の記録は、任意の主張しなければなりません. プロ...
ステートベースのメンバーライセンス+リード受容ゲート
Mlos.legal StewardLicenseを1人当たり/per-state NMLSとして再利用 レジストリ(積極的に事業提供を追加)。 会員レベルのMember.nmlsIdを追加します。 一般権限の追加 メニュー CreditLeadAssignmentService は mortgage-lead の候補...
CreateLeadRequest + にインポート可能な `source` フィールドを追加して createLead で永続化
リードはフリーテキスト `source` (リード詳細ページで表示/編集) を持っていますが、 インポートできない — CreateLeadRequest はソースフィールドがなかったため、 createLead は設定しません。 手動でインポートすると、ファイル列をリードソースにマップできます.
シナリオライターFICO/ratio書き込みバック(D45)のScenarioProfileSource.PRICINGを追加
キャニカルシナリオファクトスピン — ジェネシス・デリーバ + 事実Json が + 書き込みバック + オーバーレイ・抹茶 (D45)
D1/D45 は BorrowerScenarioProfile の消費を広くします。 ドーマントを破棄 事実Json 借り手/ローンの事実のための真実の共有ソースを作る: - ScenarioFactKeys:単一の正弦事実キーの語彙+層(構造対 濃縮) + normalize(); D21ホワイトリスト/デレーバ...
ProductEnablement は、Ver.edProfilePolicy (per-program versioning) を実行します
VersionedProfilePolicy インターフェイスで、効果的なポリシー
価格/キャピタール/サービングポリシーはそれを実装するので、1つの公開ルーチンは、 単一アクティブ リモート・インサート バージョン.
LOAN doc-type ガード (D2), サインコンベンションアダプター (D3), per-org 知事設定 (D4)
- ImageService: ImageAssocType.LOAN アップロード用のdocTypeが必要です。 口座/SERVICE *変更なし - 署名された調節アダプター:規則7のアダプター/コンパットの境界(canonicalの調節) ↔ 署名された値) 増分記号 発明の移行。 - AutoGovernorC...
Generic MortgageProviderConfig は AUS だけ config (D40) を置き換えます
VendorCategory+vendorKey (credit, AUS) によってキー化された 1 つの統合資格ストア, eSign、クローズドドキュメント、タイトル、洪水、...) 単一のインテグレーションタブの背後にある — MortgageProvider VendorCategory javadocの予想を...
@JsonIgnore AUS secretCiphertext なので、監査スナップショットに漏れることはありません (D37)
Per-program の投資家の委任 (D39) — 新しい投資家の委任の子供
委任は、粗い投資家構成ではなく、(投資家、プログラム)当たり粒状です ボオラン。 DelegationAuthority {DELEGATED, NON DELEGATED} を追加 InvestorDelegation 実体(mlos investor delegation、オプションプログラムId、null = 投...
[AUS] AusConnectionConfig のエンティティティティ — Per-org per-market DU/LP/GUS の接続
オーナーディレクティブ #6: 各 org は、独自の AUS ベンダー API (Fannie DU / Freddie) を構成する。 LP / USDA GUS) per mortgage 市場, 設定→ コマース. 基礎データ モデル: AusConnectionConfig(mlos.config、新しいテー...
[ImageAssocType] LOAN を追加 — 必要な融資、ドキュメント タイプに画像が添付
所有者の指示:イメージはmortgageの融資に直接、常にと付くことができます 関連するドキュメントタイプ。 ImageAssocType (id 11, Bucket Imaging-loans) に LOAN を追加 ACCOUNT ドキュメントコレクションのフラグをミラーリング: isAllowDocType=t...
[sign-convention] マネーサインコンベンションバリデータ + 調整モデル
所有者の規範的な規則ごと。 コアドメインのお金は、署名の意味をエンコードしません。 メニュー / requirePositive — アセット、レシブル、 責任、支払能力、手数料、費用、クレジットは、自家で肯定的な大きさです フィールド(ルール1-3);負の値が高速に失敗します。 - AdjustmentDirecti...
[§5.A] キャノンボラシナリオプロファイル+製品DiscoveryGate
オーナーの§5で。 ディレクティブ: ScenarioSupportPolicy はcanonical を消費しなければなりません 正規化 URLA のデータから生成されたホウラー シナリオ プロフィール、生のフォーム/UI を生成しない、 そして未来の源(AUS/OCR/AI/manual) よりむしろ規範的な記録の...
[12] §5.A ScenarioSupportPolicy deferral-interlock ソルバー (D36)
doc 12行 235 P0 — '最も安い最高の平均ライフサイクルの加算'。 法的壁 続ける製品発見 **************************** から 第一次報酬(間違った開示)として静かに運営しています。 シナリオサポートResolver (pure @Component) は、ScenarioSup...
[11] doc 11 §6.2 シングルアクティブ enum↔DDL ドリフトガード
****************は、enumメタデータから派生していますが、DB backstop は、型 IN(...) リストの KamoInitializer の 4 つの部分unique インデックスです。 シングルアクティブ型をハードコードします。 enum JavadocとDDLコメントコールの両方 共有l...
口径測定値JPQL(D32)のシンプルなエンティティティティティ名を使う
countCalibrationSamples 参照された AiDecision 完全に修飾されたクラス名で クロース; Hibernate はそれを解決しますが、共有ライブラリで使用するすべての @Query ベアの実体名で、JPQL-idiomaticの形式です。 挙動は変更しません.
変更パスワードテンプレートセットのCanonicalTemplateLoaderTestを更新
Commit 7c6b20f (change-password support) は、canonical PASSWORD CHANGED を追加しました。 テンプレートと書き換え EMAIL VERIFICATION の expiry 変数 ({expiryMinutes}}) → このテストをアップデートせずに {...
[12] §5.C オートノミ知事 — キルスイッチ + 強制終了 - 強制終了 (D32)
DecisionGateは、すでにGLOBAL静的強制的に@Valueを運ぶが、§5.C 与えることができない2つのことを必要とします: キル スイッチ 冗長性なし (そう) GLOBAL/TENANT/TASK TYPEの粒度および力 スチュワーデス-N-のDB-backed タスク タイプごとの口径測定サンプル(安...
ユニファイドタイムラインSPI +メディアスキーマのエンティティティティティ
MediaSession/MediaObj によるソーシャル投稿と返信(post=MediaObj, comment=child MediaObj via MediaObjMsg.parent, 提供者リンク メディアObjSocialRef SocialFeedAdapter サブインターフェースを追加(フィードオプ...
IDENTIFIER REGISTEREDイベントタイプ(mlos.identifier.registered)
IDENTIFIER SUPERSED への初期登録カウンター — 耐久性のある信号 ネイティブ識別子がいるときに、ダウンストリームミラー/グローバルレゾリューションキャッシュが消費 初回登録(doc 11 §5.3/§10、D29).
マーケティング権利グループ — ServiceType.MARKETING + 6の権利(ID 150-155)
VIEW MARKETING、VIEW SOCIAL MEDIA、MANAGE SOCIAL MEDIA、VIEW MATERIALS、 VIEW REFERRAL CODES, MANAGE REFERRAL CODES リードエグジビションジャパン マーケティングは権利グループです モジュール(LOSのようなe...
AUSコンプライアンスイベントタイプ - downgrade.forced、waiver.recorded、validation.recorded
[10] コンプライアンス・バリダーユニットの耐久信号(D22/D24): FHA TOTAL 強制ダウングレードの決定-of-record、および付属の唯一のwaiver/data-validation ライフサイクル行(doc 10 §6.2/§7).
X(4)/DISCORD(5) プロバイダー enums + X(6) プラットフォーム OAuth プロバイダー + アクティブ・バイ・provider repo ルックアップ (スキーマなし、provider type id は単なる整数です)
ロックサイクルアウトボックスイベントタイプ+ビジネスデーカレンダーがmlos.complianceに昇格
メニュー (mlos.pricing.lock.lifecycle): 1つのでき事 全ポストロックのライフサイクルのためのタイプ;特定のMlosLockEvent 乗り物の種類 ペイロード。 初期の LOCK コミットは、資本市場の mlos.cm.lock.committed に値します。 - ビジネスデーカレンダ...
MlosConfigChangeLog date created — @ColumnDefault をドロップ (デフォルトを重複)
@ColumnDefault("now(")") と columnDefinition="TIMESTAMP DEFAULT now()" は両方とも Hibernate が 'TIMESTAMP DEFAULT now() デフォルトを ' で生成します。 (複数のデフォルト値) — mlos config chan...
