2.4 canonical orbs
party orb
residents: applicant, sales_assistant, operator, risk_analyst, investor.
bind sockets: party_id, phone, whatsapp number, government id, employee code.
birth: on flow submission, manual ops creation, or funding ingestion when no match exists.
credit_request orb
the canonical origination resident. this is where most partner-floor signals actually try to mean something.
bind sockets: request_id, qr_context_id, flow_token, trello_card_id, applicant phone.
birth: allowed from origination.entry.from_partner_qr and origination.request.submit; duplicate suppression matters.
dossier cluster
interview, document_packet, and credit_assessment are separate orbs when history, completeness, or review state matter.
good move for finexa afaict, bc the underwriting trail is not fluff.
credit orb
active loan resident. birth must be explicit at activation, NEVER because some trello card got archived.
bind sockets: credit_id, fibo id, croop id.
payment orb
resident for reconciled payment fact.
birth: from servicing.payment.reconcile after the candidate binds to a credit.
investor_position orb
passive-side funding resident linking investor parties to active credits.
birth/update: from allocation and settlement rows, not from report exports.
this is why the orb metaphor works: each one is a little bay system with lookup sockets, birth law, relation spokes, and track sockets. same grammar, smaller scale.