Bounty Board & Broker Market

Contracts, broker reputation, and market/order systems.

Contract Lifecycle

  • Discover: board composes daily, weekly, favor, recovery, and milestone pools by broker and gate rules.
  • Sign: signing consumes an active slot and snapshots objectives for run tracking.
  • Progress: run events update objectives only from eligible runtime sources.
  • Complete: completed contracts move to claim-ready state.
  • Redeem: redeem applies rewards + reputation deltas.
  • Void: voiding cancels payout and applies negative standing impact.

Contract State Machine (Detailed)

  • Available: contract can be signed if active slot is free and gate checks pass.
  • Signed/Active: objective counters update during runs and display in run HUD + command center.
  • Completed/Claimable: objective goals reached; redeem action is required to finalize.
  • Redeemed: rewards granted, broker reputation adjusted positively by configured amount.
  • Voided: contract is canceled and applies negative reputation according to void penalty.
  • Expired/Rotated: unsiged offers are replaced by broker refresh cadence.

Objective Semantics

  • Complete Run: launch + run end counts as completion event.
  • Extract Run: requires real in-run collection progress before end/abort to count.
  • Collect objectives: only run-eligible collection sources are counted (non-run grants are excluded).
  • Contracts may contain 1-3 objectives; overall progress is aggregated for contract completion.

Broker Reputation

  • Each broker has independent reputation score, tier label, and gate state.
  • Tier determines which contracts are visible (neutral, favored, or recovery-biased).
  • Recent reputation trend influences broker bar motion direction and standing presentation.
  • Payout index and availability are tied to active broker standing and contract gate.
  • Negative tiers emphasize recovery-style contracts and can lock premium/favored contract pools.
  • Neutral and positive tiers unlock broader rotation pools and improved market terms.

Broker Market Access

  • Market is opened from Bounty Board and bound to currently selected broker.
  • Neutral+ reputation enables trading; Trusted/Favored tiers apply discount rates.
  • Unavailable brokers show a locked/not-present state instead of live stock.
  • Each broker has a themed rotation pool of valid crafting-used items.
  • UI shows broker-specific color treatment, selected-offer breakdown, and pending-order summary.

Stock Rotation + Orders

  • Rotation interval refreshes all four slots from broker pool (currently every 4 hours).
  • At each rotation, pending orders are resolved first, then remaining slots fill from random pool picks.
  • Ordered duplicates of the same item do not consume extra slots; they increase lot size of one slot.
  • Order modal allows selecting from broker-specific rotation pool, including search and queue overview.
  • Queue cap is 4 distinct item types per broker; quantity per queued type can stack.
  • Delivery fee is added when placing order; ordered lot becomes pickup-ready when next rotation resolves.
  • Pending Orders panel displays queued types, resulting lot sizes, and next rotation timer.
  • Dev mode includes force-rotation testing to validate pending-order resolution.