%% The submission→disposition exchange, wire-level — complements lifecycle.mmd %% (states) with the message sequence. Source for the /dev disposition-page SVG. sequenceDiagram participant P as Producer (the agent) participant F as Funder (gates + underwriting) P->>F: pack + Pack Summary (pack_ref = sha256 of transmitted bytes) F-->>P: disposition: received (pack_ref) F-->>P: disposition: in_review F-->>P: disposition: info_requested { field_ids[] } Note over P: each field_id becomes a chase item —
borrower evidence gathered mechanically P->>F: updated pack (NEW pack_ref — a re-serialized pack is a new identity) alt approved F-->>P: disposition: offer_issued (terms travel outside the standard) else not approved F-->>P: disposition: declined { reason_code } end loop continuous-mode facilities only P->>F: borrowing-base certificate (period, availability) F-->>P: recurring disposition end