Mechanical, reproducible evidence collection for one option-readiness venue.
Collectors capture observations and errors without deciding
client_broken versus venue_degraded. Mutations (create/fetch/cancel) run
only when :mutate is true. Fill attestation is never invented from a
create/cancel lifecycle.
Summary
Functions
Collects every matrix cell for one venue.
Functions
@spec collect( String.t(), Bourse.Exchange.t(), String.t(), keyword(), integer(), keyword() ) :: {:ok, Bourse.OptionReadiness.VenueRow.t()} | {:error, Bourse.Error.t()}
Collects every matrix cell for one venue.