Transfer system v2: market, negotiation, tunable economy
Transfers are where fairness and fantasy collide: managers want agency, boards want bounds, and the pyramid wants a market that does not evaporate into unchecked inflation. The stake for transfer system v2 was to make dealing feel like club business — list, shortlist, negotiate, commit fees — rather than a CRUD form with a price field.
What shipped was a market with listings and offers, fee shortlists capped at five, buyer contract submission, consideration timers, transfer windows, and board min/max fee gates. Squad and player surfaces gained list, asking-price, withdraw, and reject actions; finances exposed committed transfer fees against a soft budget ceiling; market cards could show viewer scouting knowledge so you were not bidding blind. Admin settings gained economy, match-fitness, and transfer configuration with dry-run previews, so the same FA desk that advanced the clock could tune the market without redeploying env folklore. In simple terms: the transfer hub became a place where deals progressed through stages humans could follow.
The challenges were multiplicity of actor types and the temptation of loans. Human-to-human and later AI bidding paths needed shared stages without collapsing into one “accept price” button; scouting knowledge had to appear without leaking omniscience. We kept loans out of product scope rather than ship a half-hearted dual track — a deliberate narrowing inasmuch as fee deals alone already stressed windows, boards, and budget soft caps. The strength of staged negotiation is narrative and economic realism; the drawback is more states to keep consistent across inbox, market cards, and finances.
Paths not taken included a single-shot “pay asking price” market, embedding all transfer knobs in environment variables, or shipping loans alongside v2. Instant buys are simpler and less football; env knobs are faster until an operator needs to preview a change; loans would have doubled the contract surface before the fee path was trustworthy.
What it unlocked was AI market extensions, free-agent browsing, and the habit of treating economy as policy rather than constants — habits the press layer and season end would soon depend on when money and movement needed stories as well as ledger lines.