Front Office redesign · read-only preview

#1338 · after 7c2b4005 · recorded MFL and worker reads from 2026-10-20 (after Week 6; lineup week 7). Nothing here reads production or can send anything: every write is blocked and counted on the banner (bottom right).

Desktop review checklist (about 10 minutes, 1280 px or wider)

  1. Open Front Office (new). Overview.Cap space $5,000 of $300,000 · Roster 30/30, taxi 3/10, 4 on IR · This week: Week 7, Thursday’s run Oct 22 at 9:00 AM ET · Needs attention: Week 7 no K and no second DL; Week 9 no P.
  2. Click Bye planner › on the Week 7 line.Roster › Bye planner. Week 7 column: K 0/1 and DL 1/2 in red; Week 9 P 0/1. Below: who’s out in Week 7 and free agents with a game that week (options, not advice).
  3. Click Players. Then Contract, then Performance.Performance: Dak Prescott 141.4 pts · 23.6 PPG · #14 QB · @ PHI Mon 8:15 PM · Wk 7 proj 16.7 · bye 14. Contract switches to the contract columns you know today.
  4. Click Brissett, Jacoby → Stats.This season: 116.1 pts · 19.3 PPG · #21 QB · last 4 21.5, from MFL’s own scoring (the phone sheet shows the same). Earlier seasons are listed separately.
  5. In that panel, open Actions and press any submit button.It fails with “Preview is read-only: nothing was sent.” and the banner’s “writes blocked” count goes up.
  6. Open Market.Free agents, PPG order with ranked players first: Tre Tucker 13.9 · #25 WR · Claim now · Thu Oct 22 run. Waivers later lists only Can’t claim yet / Game locked / After kickoff. “Bid in app ↗” stays in the preview (the banner names the phone link).
  7. Open Trades.Trade finder: 12 teams × positions, your row first. Logical partners: 1. Pure Greatness. Click it: what they’re strong at, what they need, swaps that help both lineups.
  8. On a swap row, click War Room ↗ (or “Open War Room with Pure Greatness”).The War Room opens with Real Deal Creel and Pure Greatness, and the swap’s two players already selected (e.g. Gregory Rousseau ↔ Ashton Jeanty).
  9. Open Trade War Room (Home button) from this page.The same War Room page, empty builder: one War Room, two entrances.
  10. Open Contracts & Cap → Draft picks; then Activity.2027 R1–R5 grid: your R1 is held by The Long Haulers; you hold HammerTime’s R1. Activity: Fri Oct 16 “Real Deal Creel placed Will Shipley on IR”.
  11. Narrow the window to about 1024 px wide.No sideways page scroll on any tab; wide tables scroll inside their cards.
  12. Compare any tab with Front Office (before).Before: five ledger tabs, no Overview/Market/Trades/Activity; Stats tab mixes the league database’s 2026 row with history.

Viewing as Real Deal Creel (display only). The banner should read “missing 0”. A read that isn’t in the recording shows an error instead of live data.