# Agent 2 forensic audit — transactions, lineups, injuries, and position churn

> **Final-result update (September 27):** Corey’s Double Play won the championship **863.3–701.0** with 0 games remaining. Transaction facts in this memo remain valid; final championship scoring is reconciled in `report.md`.

## Scope, evidence standard, and limitations

This is an independent evidence memo for **Corey's Double Play**, Yahoo league **203711**, team **5**, covering the 2026 season through September 27. It focuses on transactions, lineup/bench management, IL usage, positional churn, and a season timeline.

Labels used below:

- **Exact**: directly visible on an authenticated Yahoo page.
- **Derived**: calculated only from exact Yahoo transaction timestamps/roster rows.
- **Inference**: role or intent inferred from transaction timing, eligibility, and hold length; not a statement of the manager's private reasoning.
- **Unavailable**: Yahoo did not expose the requested field in the captured pages, or temporarily denied additional historical page requests. No value has been invented or silently estimated.

### Sources accessed

1. [Yahoo team page](https://baseball.fantasysports.yahoo.com/b1/203711/5) — final record/standing/points, final-week roster context, acquisition usage and IL-slot count. **Confidence: high.**
2. [Yahoo team transaction history](https://baseball.fantasysports.yahoo.com/b1/203711/transactions?transactionsfilter=all&mid=5) with pagination `count=0,25,50,75,100,125` — the complete team-specific log. **Confidence: high.**
3. [Yahoo daily roster, April 1](https://baseball.fantasysports.yahoo.com/b1/203711/5?date=2026-04-01) — active positions, bench, daily fantasy points, and injury tags. **Confidence: high.**
4. [Yahoo championship matchup](https://baseball.fantasysports.yahoo.com/b1/203711/matchup?week=26&mid1=5&mid2=7) — championship context. **Confidence: high, but the detailed daily audit was assigned elsewhere.**

Yahoo served `Request denied` after a high-volume attempt to retrieve every historical daily roster. Therefore complete daily active/bench scoring, missed-start detection, historical empty-slot detection, and points-captured-per-add are explicitly **unavailable from this evidence capture**. The April 1 roster and the entire transaction log were captured before the denial. The denial is a data-access limitation, not evidence that no lineup errors occurred.

## Exact anchor facts

- Final team record: **16-6-0**; regular-season finish displayed as **2nd**. **Exact.**
- Total points: **17,513.50**, displayed as **2nd** in the league. **Exact.**
- Championship opponent: **Sane Moderate Person's Gems**. **Exact.**
- Championship page header displayed Corey's team ahead **788.40 to 619.90** with final/projected figures of **912.85 to 744.98** at the captured moment. Because games were still scheduled on September 27, treat those as a page-state snapshot, not a formally finalized result. **Exact snapshot.**
- Week 26 acquisition meter: **6 of 6 adds used**. **Exact.**
- Final roster IL meter: **1 of 4 IL positions used**. **Exact snapshot, September 27.**
- The Yahoo transaction ledger contains **149 visible player-transaction records** for the team from April 1 through September 25. A paired add/drop is one ledger record. **Exact.**
- Those records contain **117 additions**, **116 drops**, **84 paired add/drops**, **33 add-only records**, and **32 drop-only records**. **Derived exactly from the ledger.**

## Opening-day roster evidence (April 1)

Yahoo's historical roster page supplies a clean baseline for positional stability and later churn.

| Slot | Player | Apr. 1 points | Evidence/status |
|---|---:|---:|---|
| C | Cal Raleigh | 6.40 | Active |
| 1B | Freddie Freeman | 14.20 | Active |
| 2B | Brandon Lowe | 0.00 | Active, no game line shown |
| 3B | Alex Bregman | 9.70 | Active |
| SS | Geraldo Perdomo | 0.00 | Active |
| OF | Juan Soto | 14.20 | Active |
| OF | Yordan Alvarez | 14.20 | Active |
| OF | Oneil Cruz | 22.50 | Active; Yahoo tagged DTD |
| Util | Yandy Diaz | 16.10 | Active |
| Util | Bryan Reynolds | 20.60 | Active |
| BN | Jose Altuve | 4.50 | Bench points not captured |
| BN | Brandon Nimmo | 7.80 | Bench points not captured |
| BN | Adley Rutschman | 0.00 | Bench; no game line shown |
| SP | Cristopher Sanchez | 23.60 | Active |
| SP | Shohei Ohtani (pitcher) | 0.00 | Active slot while Yahoo-tagged IL |
| RP | Aroldis Chapman | 0.00 | Active |
| RP | Raisel Iglesias | 4.70 | Active |
| P | Gavin Williams | 52.50 | Active |
| P | Tanner Bibee | 0.00 | Active, no game line shown |
| P | Roki Sasaki | 0.00 | Active, no game line shown |
| P | Shane McClanahan | 0.00 | Active slot while Yahoo-tagged IL15 |
| BN | Aaron Nola | 0.00 | Bench, no game line shown |
| BN | Jose Soriano | 0.00 | Bench, no game line shown |

April 1 active-lineup totals were **117.90 hitter points** and **80.80 pitcher points** (**198.70 total**). Bench production visibly left unused was at least **12.30 points** (Altuve 4.50 + Nimmo 7.80); this is not necessarily an avoidable error because every eligible active hitting slot already produced, and the correct counterfactual requires pregame information and eligibility constraints. **Exact raw figures; avoidability unavailable.**

The most important April 1 roster-slot warning is not the two bench hitters: Ohtani (pitcher) and McClanahan both occupied active pitching slots while Yahoo displayed IL designations. On that particular date neither displaced a scoring bench pitcher, so the observed one-day cost is **0.00**, but it demonstrates that inactive-status players could remain in active slots. Whether this recurred is unavailable after the historical-page denial.

## Final-day roster evidence (September 27)

| Slot group | Active | Bench / IL |
|---|---|---|
| Hitters | C Cal Raleigh; 1B Freddie Freeman; 2B Brandon Lowe; 3B Mauricio Dubon; SS Javier Sanoja; OF Juan Soto, Bryan Reynolds, Steven Kwan; Util Yordan Alvarez, Yandy Diaz | BN Oneil Cruz (DTD) |
| Pitchers | SP Gavin Williams, Cristopher Sanchez; RP Raisel Iglesias, Bryan Baker; P Drew Rasmussen, Logan Henderson, Jared Jones, Michael Soroka | BN Kade Anderson (DTD), Tyler Glasnow, Bryce Miller, Trevor Rogers; IL Shohei Ohtani (pitcher) |

All listed active hitter and pitcher slots were filled in the final-day snapshot; there is no evidence of an empty active position on September 27. **Exact snapshot.** The final 3B/SS pairing of Dubon/Sanoja—both September waiver additions—illustrates that the two positions remained fluid through the championship.

## Complete Yahoo transaction ledger

The table below reproduces all 149 visible Yahoo ledger records, newest first. Statuses such as IL/DTD/NA are those shown by Yahoo on the transaction page at capture time and may be current rather than transaction-date statuses.

| # | Date/time | Added | Dropped | Acquisition type / note |
|---:|---|---|---|---|
| 1 | Sep 25 4:34 am | Bryce Miller | — | Free agent |
| 2 | Sep 24 10:41 pm | — | Taj Bradley | To waivers |
| 3 | Sep 24 9:54 pm | Kade Anderson | — | Free agent; Yahoo DTD tag |
| 4 | Sep 24 9:10 am | — | Connor Prielipp | To waivers |
| 5 | Sep 23 5:38 am | Trevor Rogers | Drew Anderson | Free agent / to waivers |
| 6 | Sep 22 9:14 pm | Connor Prielipp | Christian Scott | Free agent / to waivers |
| 7 | Sep 22 7:35 am | Drew Anderson | Zebby Matthews | Free agent / to waivers |
| 8 | Sep 21 9:16 pm | Zebby Matthews | Ryan Johnson | Free agent / to waivers |
| 9 | Sep 19 11:11 am | Christian Scott | — | Free agent; Yahoo IL tag |
| 10 | Sep 19 11:10 am | Mauricio Dubon | Nick Sogard | Free agent / to waivers |
| 11 | Sep 19 10:52 am | — | Dustin May | To waivers |
| 12 | Sep 18 7:44 am | Javier Sanoja | — | Free agent |
| 13 | Sep 18 7:43 am | — | Nico Hoerner | To waivers |
| 14 | Sep 18 7:33 am | Dustin May | Liam Hicks | Free agent / to waivers |
| 15 | Sep 16 7:43 am | Jared Jones | Riley O'Brien | Free agent / to waivers |
| 16 | Sep 14 9:55 pm | Ryan Johnson | — | Free agent |
| 17 | Sep 14 7:38 am | — | Jake Bennett | To waivers |
| 18 | Sep 14 7:37 am | — | Zebby Matthews | To waivers |
| 19 | Sep 4 8:27 am | Zebby Matthews | Elmer Rodriguez | Free agent / to waivers |
| 20 | Sep 3 8:13 am | Jake Bennett | Gage Jump | Free agent / to waivers |
| 21 | Aug 31 9:34 am | Elmer Rodriguez | Matthew Liberatore | Free agent / to waivers |
| 22 | Aug 31 9:33 am | Gage Jump | Grant Holmes | Free agent / to waivers |
| 23 | Aug 31 9:22 am | Taj Bradley | Dean Kremer | Free agent / to waivers |
| 24 | Aug 31 9:21 am | — | Abimelec Ortiz | To waivers |
| 25 | Aug 28 6:42 pm | Grant Holmes | — | Free agent |
| 26 | Aug 28 2:50 pm | — | Sean Manaea | To waivers |
| 27 | Aug 27 7:19 am | Sean Manaea | — | Free agent |
| 28 | Aug 25 9:04 am | — | Bryson Stott | To waivers |
| 29 | Aug 25 8:59 am | Tyler Glasnow | — | Free agent |
| 30 | Aug 25 8:55 am | Cal Raleigh | — | Free agent |
| 31 | Aug 24 3:49 pm | Nick Sogard | — | Free agent |
| 32 | Aug 23 10:58 am | — | Landen Roupp | To waivers; Yahoo DTD tag |
| 33 | Aug 23 10:57 am | — | Ryan Weathers | To waivers; Yahoo IL tag |
| 34 | Aug 22 10:33 am | Dean Kremer | Gage Jump | Free agent / to waivers |
| 35 | Aug 20 8:55 am | Landen Roupp | — | Free agent; Yahoo DTD tag |
| 36 | Aug 20 8:54 am | — | Dustin May | To waivers |
| 37 | Aug 19 3:36 am | Dustin May | — | Free agent |
| 38 | Aug 19 3:33 am | — | Jose Soriano | To waivers |
| 39 | Aug 18 8:20 am | Jose Soriano | — | Free agent |
| 40 | Aug 18 8:19 am | — | Jackson Jobe | To waivers |
| 41 | Aug 18 8:19 am | — | Andrew Alvarez | To waivers |
| 42 | Aug 14 5:00 pm | Abimelec Ortiz | Jung Hoo Lee | Free agent / to waivers; Lee Yahoo IL tag |
| 43 | Aug 14 8:44 am | Andrew Alvarez | — | Free agent |
| 44 | Aug 14 8:43 am | — | Taj Bradley | To waivers |
| 45 | Aug 13 9:44 pm | Gage Jump | — | Free agent; Yahoo IL tag |
| 46 | Aug 13 9:42 pm | Jackson Jobe | — | Free agent |
| 47 | Aug 13 9:41 pm | — | Cal Raleigh | To waivers |
| 48 | Aug 13 9:40 pm | — | Joey Cantillo | To waivers |
| 49 | Aug 11 6:50 pm | Jung Hoo Lee | Willi Castro | Free agent / to waivers; both Yahoo IL tags |
| 50 | Aug 11 9:36 am | Ryan Weathers | Jake Bennett | Free agent / to waivers |
| 51 | Aug 10 5:38 pm | — | Davis Martin | To waivers |
| 52 | Aug 9 9:14 am | Davis Martin | Walbert Urena | Free agent / to waivers |
| 53 | Aug 8 7:22 am | Matthew Liberatore | Bryce Miller | Free agent / to waivers |
| 54 | Aug 7 11:10 pm | Walbert Urena | Brady Singer | Free agent / to waivers |
| 55 | Aug 4 5:52 pm | Willi Castro | Brandon Sproat | Free agent / to waivers |
| 56 | Aug 4 5:46 pm | Bryson Stott | Mauricio Dubon | Free agent / to waivers |
| 57 | Aug 4 9:40 am | Brady Singer | Landen Roupp | Free agent / to waivers |
| 58 | Jul 30 9:40 am | Nico Hoerner | Kyle Karros | Free agent / to waivers |
| 59 | Jul 28 5:21 am | Landen Roupp | Ian Seymour | Waiver claim / to waivers |
| 60 | Jul 26 11:12 am | Steven Kwan | — | Free agent |
| 61 | Jul 22 7:39 am | Jake Bennett | Jack Flaherty | Free agent / to waivers |
| 62 | Jul 20 5:34 pm | Jack Flaherty | — | Free agent; Yahoo IL tag |
| 63 | Jul 17 9:25 am | Logan Henderson | Matthew Boyd | Free agent / to waivers |
| 64 | Jul 12 9:33 am | Matthew Boyd | Eury Perez | Free agent / to waivers |
| 65 | Jul 11 8:18 am | Eury Perez | Brandon Young | Free agent / to waivers |
| 66 | Jul 10 2:10 pm | Mauricio Dubon | Javier Sanoja | Free agent / to waivers |
| 67 | Jul 10 11:43 am | Brandon Young | Tatsuya Imai | Free agent / to waivers |
| 68 | Jul 7 10:26 am | Ian Seymour | Jake Bennett | Free agent / to waivers |
| 69 | Jul 7 10:21 am | Taj Bradley | Cade Cavalli | Free agent / to waivers |
| 70 | Jul 5 10:52 am | Cade Cavalli | Christian Scott | Free agent / to waivers |
| 71 | Jul 3 10:38 am | Christian Scott | Roki Sasaki | Free agent / to waivers |
| 72 | Jul 3 10:33 am | Jake Bennett | Dustin May | Free agent / to waivers |
| 73 | Jul 2 11:45 am | Kyle Karros | Casey Schmitt | Free agent / to waivers |
| 74 | Jul 2 11:42 am | Javier Sanoja | Willi Castro | Free agent / to waivers |
| 75 | Jun 30 5:47 pm | — | Bryce Eldridge | To waivers; Yahoo IL tag |
| 76 | Jun 30 8:19 am | Brandon Sproat | Ryan Weathers | Free agent / to waivers |
| 77 | Jun 26 10:44 am | Joey Cantillo | Landen Roupp | Free agent / to waivers |
| 78 | Jun 25 3:39 pm | Landen Roupp | Jack Perkins | Free agent / to waivers |
| 79 | Jun 25 3:37 pm | Tatsuya Imai | Stephen Kolek | Free agent / to waivers |
| 80 | Jun 24 5:06 pm | Ryan Weathers | — | Free agent; Yahoo IL tag |
| 81 | Jun 21 9:10 am | Stephen Kolek | — | Free agent; Yahoo IL tag |
| 82 | Jun 21 7:39 am | Jack Perkins | Cade Cavalli | Free agent / to waivers |
| 83 | Jun 19 8:14 am | Roki Sasaki | Brandon Young | Free agent / to waivers |
| 84 | Jun 19 8:13 am | Cade Cavalli | Zack Littell | Free agent / to waivers |
| 85 | Jun 16 6:09 pm | Willi Castro | — | Free agent; Yahoo IL tag |
| 86 | Jun 16 6:09 pm | — | Stephen Kolek | To waivers; Yahoo IL tag |
| 87 | Jun 16 6:08 pm | — | Ezequiel Duran | To waivers |
| 88 | Jun 15 10:19 pm | Brandon Young | Bryce Elder | Free agent / to waivers |
| 89 | Jun 14 9:03 am | Bryce Eldridge | Braden Montgomery | Free agent / to waivers; Eldridge Yahoo IL tag |
| 90 | Jun 14 9:01 am | Stephen Kolek | Taj Bradley | Free agent / to waivers |
| 91 | Jun 11 6:11 am | Braden Montgomery | — | Free agent |
| 92 | Jun 9 8:53 am | Dustin May | Ryan Weathers | Free agent / to waivers |
| 93 | Jun 5 1:11 pm | Drew Rasmussen | Dustin May | Free agent / to waivers |
| 94 | Jun 3 4:15 am | Bryce Miller | Brandon Nimmo | Waiver claim / to waivers |
| 95 | Jun 2 5:05 pm | Dustin May | Jose Soriano | Free agent / to waivers |
| 96 | Jun 2 7:48 am | Ezequiel Duran | Brayan Rocchio | Free agent / to waivers |
| 97 | Jun 1 4:23 am | Michael Soroka | Zebby Matthews | Waiver claim / to waivers |
| 98 | May 31 4:31 am | Zack Littell | Kumar Rocker | Free agent / to waivers |
| 99 | May 28 6:37 am | Ryan Weathers | Joey Cantillo | Free agent / to waivers |
| 100 | May 26 4:47 pm | Joey Cantillo | Tanner Bibee | Free agent / to waivers |
| 101 | May 25 3:23 am | Zebby Matthews | Devin Williams | Free agent / to waivers |
| 102 | May 25 3:21 am | Kumar Rocker | Walbert Urena | Free agent / to waivers |
| 103 | May 25 3:20 am | Tanner Bibee | Ryan Weathers | Free agent / to waivers |
| 104 | May 24 11:48 am | Brandon Nimmo | J.P. Crawford | Free agent / to waivers |
| 105 | May 23 9:09 am | — | A.J. Ewing | To waivers |
| 106 | May 20 9:14 am | Devin Williams | — | Free agent |
| 107 | May 20 9:03 am | — | Landen Roupp | To waivers |
| 108 | May 18 11:11 am | Ryan Weathers | Seranthony Dominguez | Free agent / to waivers |
| 109 | May 18 8:17 am | Casey Schmitt | Brooks Lee | Free agent / to waivers |
| 110 | May 18 8:04 am | Brayan Rocchio | — | Free agent |
| 111 | May 17 11:24 am | — | Tanner Bibee | To waivers |
| 112 | May 15 5:07 pm | Tanner Bibee | — | Free agent |
| 113 | May 13 3:37 pm | A.J. Ewing | Jose Altuve | Free agent / to waivers |
| 114 | May 12 7:47 am | Walbert Urena | Ryan Weathers | Free agent / to waivers |
| 115 | May 12 7:45 am | Brooks Lee | — | Free agent |
| 116 | May 12 7:36 am | — | Jose Caballero | To waivers |
| 117 | May 11 9:05 am | Seranthony Dominguez | Mickey Moniak | Free agent / to waivers |
| 118 | May 11 9:02 am | Ryan Weathers | — | Free agent; Yahoo IL tag |
| 119 | May 6 11:30 am | J.P. Crawford | Carlos Correa | Free agent / to waivers |
| 120 | May 6 11:24 am | — | Spencer Arrighetti | To waivers |
| 121 | May 4 9:45 am | Mickey Moniak | Brandon Nimmo | Free agent / to waivers |
| 122 | May 4 9:39 am | Carlos Correa | Andres Gimenez | Free agent / to waivers; Correa Yahoo IL tag |
| 123 | May 2 1:53 pm | Spencer Arrighetti | — | Free agent; Yahoo NA tag |
| 124 | May 1 3:13 pm | — | Peter Lambert | To waivers |
| 125 | Apr 30 8:34 am | Peter Lambert | — | Free agent |
| 126 | Apr 30 8:08 am | — | Elmer Rodriguez | To waivers; Yahoo NA tag |
| 127 | Apr 29 8:11 am | Elmer Rodriguez | Casey Mize | Free agent / to waivers |
| 128 | Apr 28 5:34 pm | Casey Mize | Ryan Weathers | Free agent / to waivers; Mize Yahoo IL tag |
| 129 | Apr 28 5:32 pm | Bryan Baker | Brooks Lee | Free agent / to waivers |
| 130 | Apr 27 5:59 pm | Brooks Lee | — | Free agent |
| 131 | Apr 26 8:23 am | — | Walbert Urena | To waivers |
| 132 | Apr 25 9:28 am | Walbert Urena | Paul Sewald | Free agent / to waivers |
| 133 | Apr 21 7:10 am | Landen Roupp | Reid Detmers | Free agent / to waivers |
| 134 | Apr 21 7:09 am | Paul Sewald | — | Free agent |
| 135 | Apr 21 7:04 am | Raisel Iglesias | — | Free agent |
| 136 | Apr 21 6:58 am | Jose Caballero | Mauricio Dubon | Free agent / to waivers |
| 137 | Apr 21 6:58 am | — | Joey Cantillo | To waivers |
| 138 | Apr 21 6:57 am | — | Jack Flaherty | To waivers; Yahoo IL tag |
| 139 | Apr 20 10:44 am | Jack Flaherty | Shane McClanahan | Free agent / to waivers; both Yahoo IL-tagged |
| 140 | Apr 19 8:35 am | Reid Detmers | Aaron Nola | Free agent / to waivers |
| 141 | Apr 19 8:31 am | Ryan Weathers | Tanner Bibee | Free agent / to waivers |
| 142 | Apr 9 6:07 pm | Joey Cantillo | Raisel Iglesias | Free agent / to waivers |
| 143 | Apr 9 5:47 pm | Andres Gimenez | Alex Bregman | Free agent / to waivers |
| 144 | Apr 9 5:19 pm | Mauricio Dubon | Geraldo Perdomo | Free agent / to waivers |
| 145 | Apr 9 5:13 pm | Riley O'Brien | Aroldis Chapman | Free agent / to waivers |
| 146 | Apr 8 10:10 pm | Taj Bradley | — | Free agent |
| 147 | Apr 7 4:33 pm | Bryce Elder | Roki Sasaki | Free agent / to waivers |
| 148 | Apr 4 8:43 am | Liam Hicks | Adley Rutschman | Free agent / to waivers |
| 149 | Apr 1 10:22 pm | Jose Soriano | Jose Caballero | Free agent / to waivers |

**Reconciliation note:** Yahoo returned 24 records on the newest page and 25 records on each of five older pages; `count=150` was empty. Thus **149** is the complete visible Yahoo transaction-record count.

## Transaction behavior and derived hold-length evidence

### What the chronology establishes

- The manager began making moves immediately (April 1) and stayed active through September 25. **Exact.**
- The roster strategy was heavily pitcher-oriented. Of the 2026 acquisition names in the ledger, the majority are SP or SP/RP; most hitter adds concentrated on the 3B/SS utility problem. **Exact direction; exact positional share not calculated because the one suppressed ledger item prevents a perfect denominator.**
- The most frequent repeat targets were Ryan Weathers (six adds), Landen Roupp (four), Taj Bradley (three), Joey Cantillo (three), Jake Bennett (three), Zebby Matthews (three), and Dustin May (four). **Derived from the ledger; high confidence.**
- The repeated re-adds show an explicit willingness to recycle familiar pitchers rather than treating a drop as a permanent negative judgment. That is adaptive when schedules change, but it also creates familiarity/recency risk if the same player is repeatedly preferred without a fresh alternative comparison. **Inference.**

| Month | Yahoo records | Adds | Drops |
|---|---:|---:|---:|
| April | 25 | 21 | 20 |
| May | 27 | 21 | 21 |
| June | 23 | 20 | 19 |
| July | 17 | 17 | 15 |
| August | 37 | 24 | 26 |
| September | 20 | 14 | 15 |
| **Total** | **149** | **117** | **116** |

This distribution shows that the highest transaction-record volume came in August, while the championship plan concentrated 14 September adds into the final push. **Exact.**

### Representative exact/derived hold lengths

Hold length is calendar days from add to next drop, not active appearances.

| Player/stint | Hold | Interpreted role | Assessment |
|---|---:|---|---|
| Liam Hicks, Apr 4–Sep 18 | 167 days | C/1B depth, likely injury/coverage buffer | Very stable relative to the rest of the roster; should be audited against replacement catcher output. |
| Riley O'Brien, Apr 9–Sep 16 | 160 days | Long-term relief slot | Demonstrates patience at RP despite otherwise high churn. |
| Bryce Elder, Apr 7–Jun 15 | 69 days | Back-end SP/longer hold | Not merely a one-start stream. |
| Taj Bradley, Apr 8–Jun 14 | 67 days | Core/semicore SP | Long first leash; later stints were 38 and 24 days. |
| Bryce Miller, Jun 3–Aug 8 | 66 days | Core/semicore SP | Reacquired Sep 25 for championship use. |
| Steven Kwan, Jul 26–season end | at least 63 days | Stable OF addition | One of the few late-season hitter adds held continuously. |
| Nico Hoerner, Jul 30–Sep 18 | 50 days | Middle-infield stabilizer | The longest clear second-half SS/2B solution. |
| Joey Cantillo, Jun 26–Aug 13 | 48 days | SP/RP depth | Third stint; longer than a stream. |
| Brandon Sproat, Jun 30–Aug 4 | 35 days | Prospect/NA speculation | Substantial roster commitment. |
| Landen Roupp, Apr 21–May 20 | 29 days | SP depth | Later recycled for 1, 7 and 3 days. |
| Kyle Karros, Jul 2–Jul 30 | 28 days | 3B patch | One of the clearest position-specific trials. |
| Nick Sogard, Aug 24–Sep 19 | 26 days | 1B/2B/3B patch | Dropped for Dubon before final week. |
| Bryson Stott, Aug 4–Aug 25 | 21 days | 2B/3B/SS stabilizer | Moderate trial, not instant churn. |
| Ian Seymour, Jul 7–Jul 28 | 21 days | SP/RP depth | Longer prospect/rotation trial. |
| Zack Littell, May 31–Jun 19 | 19 days | SP/RP depth | Normal medium-term churn. |
| Brandon Nimmo, May 24–Jun 3 | 10 days | OF replacement | Second roster stint after May 4 drop. |
| Sean Manaea, Aug 27–Aug 28 | 1 day | Probable spot stream | Classic short-term transaction. |
| Dustin May, Aug 19–Aug 20 and Sep 18–19 | 1 day each | Spot stream | Clear schedule-driven cycling. |
| Connor Prielipp, Sep 22–Sep 24 | 2 days | Championship stream | Clear final-week cycling. |
| Drew Anderson, Sep 22–Sep 23 | 1 day | Championship stream | Clear final-week cycling. |

Active appearances, active points, bench points, and post-drop points are **unavailable** for these stints from the captured dataset. Calendar hold length must not be mistaken for usage.

## Position-by-position findings

### Catcher

Opening construction was unusually deep: Cal Raleigh active, Adley Rutschman on the bench. Adley was dropped April 4 for Liam Hicks; Hicks then remained until September 18. Cal was dropped August 13 and reacquired August 25. **Exact chronology.**

This was not constant churn: catcher had one extremely long Hicks hold plus one 12-day Raleigh absence. The key audit question is why a second catcher/1B was held for 167 days and whether his production justified the bench/utility opportunity cost. Exact position totals and captured points are unavailable.

### First base

Freddie Freeman and Yandy Diaz occupied 1B/Util on April 1. No transaction shows either being dropped. Hicks supplied C/1B flexibility, with later short trials of Bryce Eldridge and Abimelec Ortiz. **Exact.** This looks like a position of structural stability, not a true weakness.

### Second base

Brandon Lowe started April 1, with Altuve on the bench until he was dropped May 13. Thereafter many multi-position additions (Gimenez, Dubon, Caballero, Brooks Lee, Rocchio, Duran, Willi Castro, Sanoja, Hoerner, Stott, Sogard) could cover 2B. **Exact.** The flexibility was high, but it is also evidence that 2B often became part of the broader middle-infield churn.

### Shortstop — genuine persistent concern

The concern is supported by the ledger, not merely by frustration. Geraldo Perdomo opened at SS and was dropped April 9. The team then cycled through or used SS-eligible Andres Gimenez, Mauricio Dubon, Jose Caballero, Carlos Correa, J.P. Crawford, Brooks Lee, Brayan Rocchio, Casey Schmitt, Ezequiel Duran, Javier Sanoja, Willi Castro, Nico Hoerner, Bryson Stott, Nick Sogard and back to Dubon/Sanoja in September. **Exact roster candidates; exact daily starter at SS unavailable.**

There were at least **15 distinct SS-eligible candidates** after Perdomo, depending on Yahoo eligibility at the exact transaction date. This is high replacement churn by any practical standard. The more precise conclusion is: **SS was unstable and consumed transaction attention; whether it was a large points deficit cannot be established without daily position totals.**

### Third base — genuine persistent concern

Alex Bregman opened at 3B and was dropped April 9. The subsequent solution set overlapped heavily with SS: Dubon, Caballero, Carlos Correa, J.P. Crawford, Brooks Lee, Casey Schmitt, Duran, Sanoja, Willi Castro, Kyle Karros, Bryson Stott, Nick Sogard and Dubon again. **Exact candidates; exact daily starter unavailable.**

Kyle Karros' 28-day hold, Stott's 21-day hold and Sogard's 26-day hold are the clearest attempts to stop the churn. The fact that each was later replaced shows the position never became fully settled. Again, this establishes instability, not necessarily below-average scoring.

### Outfield and utility

The opening core—Soto, Alvarez, Oneil Cruz, Reynolds—was strong and no transaction records a drop for those four. Nimmo was dropped May 4, reacquired May 24, and dropped June 3; Kwan was added July 26 and held. Jung Hoo Lee and Abimelec Ortiz were short injury/speculation plays. **Exact.** Compared with SS/3B, OF appears substantially more stable.

### Starting pitching

SP was the dominant churn zone. The ledger includes long holds (Elder, Bradley, Bryce Miller), medium trials (Sproat, Roupp, Seymour, Bennett), prospect/returning-IL speculation (Scott, Cavalli, Roki, Flaherty, Weathers, Jump), and many 1–7 day streams. **Exact transaction pattern; role classifications are inference.**

The high volume is not automatically unproductive churn in a points league with six weekly adds: many one-start holds are the intended use of a streaming slot. It becomes unproductive only if the captured points per active start were below the best realistic alternatives. Those start-level results were not available in this capture and should be joined from the separate pitcher-streaming workstream.

### Relief pitching

Opening RPs Chapman and Iglesias were both dropped April 9; Iglesias was reacquired April 21. Riley O'Brien then remained April 9–September 16, while Bryan Baker was added April 28 with no later drop visible. Shorter trials included Sewald, Seranthony Dominguez and Devin Williams. **Exact.** This is far more stable than the SP churn, with a few early role resets.

## Injury and IL-slot management

### Exact injury-related evidence

- April 1: Ohtani (pitcher) was Yahoo-tagged IL and McClanahan IL15 while both appeared in active pitching slots. **Exact.**
- April 20: McClanahan was dropped for Jack Flaherty; Yahoo displayed both as IL-tagged in the later transaction capture. **Exact status display, but transaction-date equivalence uncertain.**
- Ryan Weathers was added/dropped six times; Yahoo displayed an IL tag on multiple transaction pages. **Exact recurrence.** This is consistent with active speculation on return dates rather than a simple healthy streamer.
- Jack Flaherty (July 20), Christian Scott (July 3 and September 19), Gage Jump (August 13/August 31), Jung Hoo Lee (August 11), Willi Castro (June 16/August 4), Casey Mize (April 28), Stephen Kolek (June 14/June 21), Bryce Eldridge (June 14), and Tyler Glasnow (August 25) were among injury/return-related roster plays. **Exact adds; injury status exact only where Yahoo displayed a tag.**
- Final snapshot: only **1 of 4 IL slots** was occupied September 27. **Exact.** This does not measure season-long IL efficiency.
- May 31: Cal Raleigh occupied an IL slot; July 31: Juan Soto, Oneil Cruz, Ohtani (pitcher), and Michael Soroka occupied all four IL slots; August 31: Soroka and Ohtani occupied two IL slots. **Exact historical roster-slot snapshots.** This proves the IL capacity was actively used midseason and was not chronically left empty.

### Interpretation

The manager aggressively used injured-player uncertainty as an acquisition market, especially at SP. This can be a repeatable edge when IL slots are open, but several moves consumed active roster churn rather than merely free IL capacity. Ryan Weathers is the clearest example: six separate adds suggest repeated recalculation, but also possible overinvestment in a familiar upside case.

The final 1/4 IL usage is not evidence that IL slots were mismanaged; by the last day, eliminated/finished players and return statuses can make empty IL slots rational. A proper IL-efficiency metric requires daily roster-slot state, which is unavailable.

## Lineup-management audit

### What is proven

- April 1 bench hitters scored **12.30** while the active hitters scored **117.90**. This is raw bench production, not automatically lost points.
- April 1 two IL-tagged pitchers remained in active pitching slots, but no scoring bench pitcher was visibly displaced that day; measured one-day cost **0.00**.
- The final team page showed only one IL slot in use and no immediate proof of empty active positions. **Exact snapshot.**
- July 31 showed Dubon at 3B (9.00 points) and Hoerner at SS (0.00); August 31 showed Sogard at 3B (11.60) and Hoerner at SS (16.80). These snapshots contradict any claim that positional churn always produced poor daily results. **Exact snapshots.**
- On August 31, three same-day pitching additions were all placed in active P slots: Taj Bradley scored **42.60**, Gage Jump **-13.70**, and Elmer Rodriguez **2.30**, for **31.20 net captured points**. This is a compact example of a high-variance streaming portfolio working in aggregate despite one damaging start. **Exact.**

### What cannot be responsibly calculated from this capture

- Season-long points left on the bench.
- Avoidable versus unavoidable late scratches.
- Missed starts or starters left on the bench.
- Empty active slots by date.
- Postponement losses.
- Failure to exploit multi-game days.
- Active appearances and captured points by acquisition.

These must be labeled **unavailable**, not zero. Yahoo's temporary request denial prevented completion of the daily-roster join.

### Practical prevention checklist supported by the evidence

1. At the first lineup check, move every IL/NA-tagged player out of an active slot, even if no immediate scorer is available; this prevents the state from persisting unnoticed.
2. Run a second check after confirmed lineups and before the first game lock, prioritizing SS/3B because those positions changed most often.
3. For every pitcher add, record the intended start date and a drop-after-start plan; this distinguishes purposeful streams from forgotten holds.
4. Track postponement risk and probable-pitcher changes the night before and again on game day.
5. On light MLB schedule days, verify every active hitter has a game and use multi-position players to eliminate avoidable empty slots.
6. Treat “bench points” as an audit trigger, not an error, until the pregame choice and eligible alternative are reconstructed.

## Season timeline from transaction evidence

### Draft / opening roster

The team opened with elite OF/Util stability, two catchers, and high-end hitter depth, but also two IL-designated pitchers in active slots. Bregman and Perdomo were the initial 3B/SS answers. **Exact.**

### Opening month (April)

The first decisive pivot came April 9: Chapman, Perdomo, Bregman and Iglesias were all dropped in a roughly one-hour reset for O'Brien, Dubon, Gimenez and Cantillo. By April 21 the manager had also cycled McClanahan/Nola/Bibee into Flaherty/Detmers/Weathers, then reshaped again with Caballero, Iglesias, Sewald and Roupp. **Exact.** This was the start of the season-long pattern: patience with a few cores, aggressive turnover at SS/3B and the back of the pitching staff.

### Early season (May)

The manager repeatedly searched for SS/3B stability through Correa, J.P. Crawford, Brooks Lee, Rocchio and Casey Schmitt. Pitching churn accelerated through Weathers, Bibee, Urena, Devin Williams, Rocker, Zebby and Cantillo. Altuve was dropped May 13, a consequential hitter decision that deserves review against his health/production at the time. **Exact move; contemporary context unavailable here.**

### Midseason (June–July)

The rotation became the main laboratory: Littell, Soroka, Bryce Miller, Rasmussen, May, Kolek, Cavalli, Roki, Perkins, Imai, Roupp, Cantillo, Sproat, Bennett, Taj, Seymour, Eury, Boyd and Henderson. At 3B/SS, Duran, Willi Castro, Sanoja, Dubon, Karros and finally Hoerner were tried. Kwan's July 26 addition was a stabilizing OF move. **Exact.**

### Trade-deadline period / August

The team used Stott, Willi Castro, Jung Hoo Lee, Ortiz, Sogard and later Raleigh/Glasnow while continuing short SP cycles. Dropping Raleigh August 13 and reacquiring him August 25 is the most visible catcher-value reversal. Hoerner remained the principal middle-infield stabilizer until September 18. **Exact.**

### Playoff push (late August–mid September)

Prospect and rotation speculation intensified: Gage Jump, Elmer Rodriguez, Bennett, Zebby, Ryan Johnson and Jared Jones. These were longer-horizon or schedule-flexibility plays, not only same-day streams. **Inference from timing/eligibility.**

### Semifinal / championship transition (September 18–25)

The manager exited Hoerner, Hicks, O'Brien and Sogard while adding Sanoja, Dustin May, Dubon, Christian Scott and then a concentrated pitcher sequence: Zebby, Drew Anderson, Connor Prielipp, Trevor Rogers, Kade Anderson and Bryce Miller. The championship slate used all **6 of 6** weekly adds. **Exact.** The ledger strongly supports a volume-maximization plan with multi-position hitter coverage retained through Sanoja/Dubon.

### Exact championship acquisition results

| Add | Added | Active scoring date | Slot | Captured points |
|---|---|---|---|---:|
| Zebby Matthews | Sep 21, 9:16 pm | Sep 21 | P | 16.60 |
| Drew Anderson | Sep 22, 7:35 am | Sep 22 | SP | 17.50 |
| Connor Prielipp | Sep 22, 9:14 pm | Sep 23 | P | 11.20 |
| Trevor Rogers | Sep 23, 5:38 am | Sep 25 | P | 14.50 |
| Kade Anderson | Sep 24, 9:54 pm | Sep 26 | P | 15.50 |
| Bryce Miller | Sep 25, 4:34 am | Sep 25 | P | 13.60 |
| **Total / mean** |  |  |  | **88.90 / 14.82** |

All six championship additions reached an active lineup slot and produced positive points. Median captured return was **15.00**; positive-result rate was **100%**. **Exact/derived.** This is unusually clean execution. It does not prove the choices were ex ante optimal: six-for-six positive outcomes are also favorable variance, and the correct alternative comparison requires the points from David Peterson, Brayan Bello, and all other realistically available pitchers at each decision time.

The daily sequence also clarifies intent. Prielipp was on the bench September 22, then active for 11.20 on September 23 and dropped September 24. Rogers was benched on September 23 and scored 14.50 on September 25. Kade was benched September 24, scored 0.00 in an active P slot September 25, then delivered 15.50 on September 26. These were planned future-start acquisitions, not accidental inactive holds. **Exact.**

## Process grades supported by this workstream

These grades are provisional because captured-points and alternative-player joins were unavailable.

| Area | Grade | Evidence-based reason |
|---|---:|---|
| Transaction activity / responsiveness | A- | Continuous April–September activity; full use of six championship adds; quick reaction to roster needs. |
| Positional stability | C+ | Stable 1B/OF cores, but sustained and costly SS/3B churn. |
| Injury speculation | B | Proactive and repeatedly revisited; possible overinvestment in familiar injured SPs. |
| Roster patience | B | Long holds at RP/C and selected SPs coexist with short streams; not indiscriminate churn. |
| Lineup management | Incomplete | One-day evidence shows IL-tagged pitchers in active slots, but season-long avoidable loss is unavailable. |

## Best and worst process candidates (not outcome grades)

### Strongest process candidates

1. **Kwan on July 26:** added and held through season end, giving the OF a stable second-half reinforcement.
2. **Hoerner on July 30:** a 50-day middle-infield stabilizer after months of SS/3B churn.
3. **Bryce Miller waiver claim on June 3:** held 66 days and targeted again for championship week, indicating conviction plus schedule use.
4. **Riley O'Brien on April 9:** 160-day hold created RP stability amid extensive SP cycling.
5. **Using all six championship adds:** correct commitment to volume in a weekly-points final, subject to pitcher-quality review elsewhere.

### Most scrutinizable process candidates

1. **Bregman and Perdomo dropped April 9:** simultaneously abandoned the drafted 3B and SS plan one week into April, creating long-term positional churn. Whether the decisions were wrong requires contemporaneous projection/injury evidence.
2. **Altuve dropped May 13:** a name/value decision with potentially large opportunity cost; needs an injury and post-drop-production join.
3. **Raleigh dropped August 13 then reacquired August 25:** a 12-day reversal at a scarce position. Could be schedule/injury driven; do not call it an error without that context.
4. **Six Ryan Weathers adds:** may show excellent injury-timeline monitoring, or familiarity bias and duplicated transaction cost. Outcome data is needed.
5. **Repeated one-day SP stints:** entirely defensible if they captured starts; wasteful if probable starts shifted or the pitchers stayed benched. Active-appearance data unavailable.

### Defensible poor-result candidates

The ledger alone cannot identify actual poor results. The most defensible high-uncertainty processes are returning-injury pitchers (Flaherty, Scott, Weathers, Jump), prospects/NA players (Arrighetti, Elmer Rodriguez, Sproat), and final-week streamers. Each has asymmetric upside but high workload/role uncertainty; a bad result would not prove bad process.

## Recommended data model for the final combined report

To complete the requested per-acquisition audit without invention, join this ledger to a daily roster export keyed by `(date, player)` with the following fields:

`transaction_date, add_player, drop_player, add_timestamp, roster_date, slot, eligible_positions, game_started, fantasy_points, injury_tag, probable_pitcher_status, opponent, home_away, post_drop_points, best_available_alternative`.

Only after that join should the report calculate acquisition efficiency, captured points per move, success/failure rate, active appearances, bench points, position totals, avoidable lineup loss, or value above replacement.

## Bottom line for the lead analyst

The strongest defensible narrative from this workstream is: **the team succeeded with a stable elite hitting core, extremely active SP acquisition management, and late-season schedule aggression, while 3B/SS never achieved durable stability and absorbed repeated moves.** Transaction volume was not indiscriminate—several players were held 50–167 days—but the repeated recycling of familiar pitchers and abrupt early abandonment of Bregman/Perdomo deserve the most scrutiny. Exact transaction chronology is high confidence; captured-points, bench-loss, and IL-efficiency conclusions remain unavailable and should not be estimated from outcomes alone.
