Front Office: the whole stack, synced with main (draft)

One build of the complete Front Office stack on top of current main (099ae89b, 2026-10-27): the player panel (#1353), Trade finder (#1358, #1374, #1381), the launch revision (#1401), the deadline card on MFL's lock (#1368) and the Cap card fix (#1376). Read-only, recorded data, every write blocked. Nothing is merged or released. Real iPhone Safari and the signed-in MFL page are not verified.

What is recorded and what is live here: the league data is the Oct 20 recording (so “This week” still says Week 7 / Oct 22). The one exception: the Trade deadline card uses a read of the live worker's trade lock taken 2026-10-27 (Wed Nov 25, 8:00 PM ET), added to the recording.

Open the Front Office · inside an MFL-style page · today's main, for comparison

What to tap on your phone

  1. Overview: Cap fits at 320 and 375 px (#1376); Trade deadline reads Wed Nov 25, 8:00 PM ET, “Verified with MFL” (#1368); Draft picks, no Lineup strength card (#1401).
  2. Roster → Players: tap any player. The panel has Bio, Actions, Stats, Game Log, Contract History, Transaction Log and News (#1353). The tab bar scrolls sideways on a phone.
  3. Roster → Bye planner: whole roster only, no “likely starter” wording (#1401).
  4. Market: Free agents has no Contract column and no Claim now chip; On the block has no repeated chip (#1401).
  5. Trades: no Biggest gain; tap View on a team; tap Starter Mix (#1381, #1401).

Screens

Overview at 320
Overview at 320 px: Cap card fits (#1376).
Overview at 375
Overview at 375 px: deadline card reads the live lock; Draft picks in the strength card's place.
Player panel
Player panel (Stats tab) at 375 px.
Bye planner
Bye planner.
Market
Market, Free agents.
Trade finder
Trade finder table.
Team view
Team view (bottom sheet).