Marcus assistant
Chat with your assistant
The shared ChatWidget spine forwards the MLO id, loan workspace ref, and safe readiness/MISMO summaries into Marcus — refs, hashes, and summaries only, never raw documents, credit data, or borrower PII.
Loan workspace status
Synthetic refs-only operating summary. The assistant advances routine work; the MLO supervises exceptions and gated actions.
Workflow state
eligibility_review
Valid next states
- document_collection
- program_selection
Transition blockers
- missing_income_documentation_ref
Readiness
needs infoBlockers
- missing_income_documentation_ref
- missing_income_documentation_ref
- live_rate_lock_requires_separate_gate
- synthetic_conditions_ref_required
Missing fields
- income_package_ref
Warnings
- rate_lock_blocked_live_action
Action descriptors (synthetic, refs-only)
- needs mlo supervision
Advance synthetic workflow state
advance_workflow
blocked_if: missing_income_documentation_ref
- synthetic only
Run synthetic eligibility summary
run_synthetic_eligibility
blocked_if: missing_income_documentation_ref
- eligible
Request missing ref-only eligibility inputs
request_missing_info
- synthetic only
Prepare synthetic document checklist/disclosure preview
prepare_synthetic_disclosure_preview
blocked_if: paystub_ref_required, bank_statement_ref_required
- synthetic only
Calculate synthetic rate scenario summary
calculate_synthetic_rate_scenario
blocked_if: live_rate_lock_requires_separate_gate
- synthetic only
Run synthetic AUS findings summary
run_synthetic_aus
blocked_if: synthetic_conditions_ref_required
Hard-blocked actions (13) — require a separate authorization gate
- auth_or_credential_or_MFAblockedcredentials_mfa_requires_separate_human_action_gate
- legal_or_payment_agreementblockedlegal_or_payment_agreement_requires_separate_authorization_gate
- live_borrower_data_intakeblockedlive_borrower_data_intake_requires_separate_gate
- live_borrower_or_realtor_contactblockedlive_borrower_or_realtor_contact_requires_separate_gate
- live_credit_pullblockedlive_credit_pull_requires_separate_gate
- live_AUSblockedlive_aus_requires_separate_gate
- live_lender_or_provider_submissionblockedlive_provider_submission_requires_separate_gate
- live_disclosure_deliveryblockedlive_disclosure_delivery_requires_separate_gate
- rate_lockblockedlive_rate_lock_requires_separate_gate
- portal_continue_or_submitblockedportal_continue_or_submit_requires_separate_gate
- SMS_email_phone_contactblockedborrower_contact_requires_separate_gate
- regulated_decision_or_adverse_actionblockedregulated_decision_requires_licensed_accountability_gate
- old_stale_controller_resumeblockedold_loop_resume_requires_fresh_controller_artifact
Evidence refs
- operating_summary_evidence_ref_24f_001
- workflow_evidence_ref_24f_001
- eligibility_evidence_ref_24f_001
- document_checklist_evidence_ref_24f_001
- rate_scenario_evidence_ref_24f_001
- synthetic_aus_evidence_ref_24f_001
MISMO registration readiness
Parsed from the stored upload by SHA-256 ref. Live lender submission stays gated.
Missing required fields
- borrowers[0].employment_income_ref
- subjectProperty.appraisal_ref
Integrity errors
none
Integrity warnings
- SEASONING_REVIEW
- SYNTHETIC_FIXTURE_ONLY
File / packet refs
- sha256: a1f4a1f4a1f4a1f4…
- upload: upload_ref_mlo_demo_24f_001
- packet: mismo_readiness_packet_ref_24f_001
- lender map: synthetic_lender_mapping_ref_24f_001
Action gate
Gate reasons
- missing_required_fields: borrowers[0].employment_income_ref, subjectProperty.appraisal_ref
- Synthetic registration preview only; live lender submission requires a separate authorization gate.
- live_submission_requires_separate_authorization
Evidence refs
- mismo_workspace_evidence_ref_24f_001