Skip to main content

Incoming trade inbox

The incoming inbox ranks stored offers and exposes evidence for human review. Use this page to distinguish ranking, shadow verdicts and authorized responses.

How are offers ranked?​

Priority or filterRule
ScoreStored numeric score.final_score, descending; numeric scores precede unscored offers
Tie-breaksExpiration, proposal date, transaction ID as a string
Invalid/missing datesSort last
Stale/incomplete evidenceDoes not demote a numeric score
Raw delta VORPSingle-week evidence; never ranks entries
PaginationFilter and rank first, then paginate
Default live statesopen, unparsed, responding
HiddenDismissed, or snoozed strictly beyond now

At the snooze deadline, an offer becomes visible without a write. Invalid or missing snooze dates do not hide it.

Shadow policy​

Worker shadow-v1 records hypothetical threshold verdicts for calibration. No publication path reads that verdict to authorize a response.

ConditionVerdict
No finite thresholdsNone
Both thresholds set and accept minimum ≤ decline maximumNone: invalid thresholds
No numeric score, stale score, unmapped traded playersNone
Roster overage or non-player partial reasonsNone
final_score >= accept_minWould accept
final_score <= decline_maxWould decline
Between thresholdsNone
Incomplete horizon alone does not cause abstention

Inspect trade coverage even when the shadow policy predicts an action. A verdict is advisory, not approval.

Which evidence can you trust?​

FieldRole
scoreValidated flattened score summary; unknown/invalid versions return null
evaluationFull score request/response bound to the same offer, refresh and summary
review_tokenOpaque token for the exact terms and proposer note you reviewed
publicationsCore claims and broker receipts
response, decisionWorker execution and verification evidence
last_seen_atPer-offer refresh time, not a global job heartbeat

The full evaluation is display-only: it does not affect ranking, review tokens or publication checks. Core withholds malformed or mismatched evidence instead of presenting a breakdown that disagrees with the summary.

What can you authorize?​

ActionChecks and effect
TriageUpdate visibility in any inbox state; no ESPN response
AcceptOpen parsed offer, more than five minutes before expiry, matching score fingerprint, no roster overage
DeclineSame actionable-offer checks; no score required
CounterMatching score fingerprint/week and complete player mapping; queue negotiation for later outgoing approval
RetryExplicit human request naming the only blocking rejected response, or response_unknown with verified-not-answered evidence

Decision, counter and retry verify the review token under the offer lock before any claim or broker access. If the offer changed, core returns 409; you must read and review it again.

Unknown outcomes stay blocked

A publication never proves ESPN execution. The worker rechecks identity, approval, live roster and expiry; core does not automatically retry blocked or rejected responses.