# Daily Operating Brief

Generated: 2026-06-12T16:03:05.358Z

Source snapshot: 2026-06-12T16:03:05.358Z

Briefs summarise evidence and decision inputs. They do not make confirmed actions or final recommendations.

## Daily Scan

- Anything changed: no player-feed changes detected against the previous snapshot
- New risks: 0 newly unavailable; 300 total avoid flags
- New watchlist evidence: 0 crossed below the ownership threshold; 0 One to Watch changes
- Sources healthy: critical official refresh succeeded; source capability warnings: 10
- Rules unresolved or stale: 5

## Source Health

- Players loaded: 1487
- Squads loaded: 48
- Safe joins: enabled; unmapped players: 0
- Refresh errors: 0
- Source capability snapshot: 2026-06-12T15:14:56.199Z
- Capability summary: available: 6, limited: 0, blocked: 1, deprecated: 1, unavailable: 0, nonAutomatable: 9, criticalFailures: 0, warnings: 10

### Refresh warnings

- None

## Rules Audit

- Audit generated: 2026-06-12T15:14:44.726Z
- Confirmed: 21
- Corroborated: 2
- Unresolved: 4
- Stale: 1
- Contradicted: 0
- Audit errors: 0

## Source Coverage

- Coverage generated: 2026-06-12T15:14:44.748Z
- Data needs: 14
- Critical needs: 14
- Needs with unresolved gaps: 12
- Coverage errors: 0

## Player Diff Summary

added: 0, removed: 0, changedPrice: 0, changedStatus: 0, changedMatchStatus: 0, changedPercentSelected: 0, changedTeamMapping: 0, changedPointsOrForm: 0

## Status Diff Summary

newlyUnavailable: 0, newlyAvailable: 0, statusChanges: 0, matchStatusChanges: 0, oneToWatchChanges: 0, qualificationRoundIdsChanges: 0

### Status and matchStatus changes, maximum 10

- None

Status fields are official fantasy states. They do not establish an injury cause.

## Ownership Diff Summary

changes: 0, crossedBelowThreshold: 0, crossedAboveThreshold: 0, newlyScoutingBonusOwnershipEligible: 0, noLongerScoutingBonusOwnershipEligible: 0

### Largest ownership movers, maximum 10

- None

## Avoid Flag Summary

- Broad flag count: 300
- Flags are cautious status and data-quality evidence, not transfer recommendations.

### Highest-severity flags, maximum 10

- **warning**: Abde Ezzalzouli (Morocco) - Official fantasy status is transferred; no injury cause is inferred.
- **warning**: Abdelatif Ramdane (Algeria) - Official fantasy status is transferred; no injury cause is inferred.
- **warning**: Abdelhamid Aït Boudlal (Morocco) - Official fantasy status is transferred; no injury cause is inferred.
- **warning**: Abdullah Al Salem (Saudi Arabia) - Official fantasy status is transferred; no injury cause is inferred.
- **warning**: Abdulquddus Atiah (Saudi Arabia) - Official fantasy status is transferred; no injury cause is inferred.
- **warning**: Abdulrahman Al Sanbi (Saudi Arabia) - Official fantasy status is transferred; no injury cause is inferred.
- **warning**: Adam Bareiro (Paraguay) - Official fantasy status is transferred; no injury cause is inferred.
- **warning**: Adil Aouchiche (Algeria) - Official fantasy status is transferred; no injury cause is inferred.
- **warning**: Adrián Alcaraz (Paraguay) - Official fantasy status is transferred; no injury cause is inferred.
- **warning**: Agustín Álvarez (Uruguay) - Official fantasy status is transferred; no injury cause is inferred.

## Scouting Bonus Candidate Evidence

- Broad ownership-eligible pool: 1187 players
- Ownership threshold: below 5%
- The broad pool is evidence, not a meaningful shortlist or recommendation.

### `matchStatus=start` plus ownership eligibility

Official fantasy signal only. Publication timing is unproven and this is not confirmed lineup evidence.

- Hwang In-Beom (Korea Republic, MID, 0.1% owned; form 4.3, points 13, matchStatus start)
- Julián Quiñones (Mexico, FWD, 0.8% owned; form 3.3, points 10, matchStatus start)
- Ladislav Krejcí (Czechia, DEF, 0.6% owned; form 3.3, points 10, matchStatus start)
- Raúl Jiménez (Mexico, FWD, 3.9% owned; form 3.3, points 10, matchStatus start)
- Israel Reyes (Mexico, DEF, 0.7% owned; form 3, points 9, matchStatus start)

### Ownership eligible plus attacking role

MID/FWD role combined with ownership eligibility; no fixture or private-team judgement is applied.

- Oh Hyeon-Gyu (Korea Republic, FWD, 0.1% owned; form 2.7, points 8, matchStatus sub)
- Adam Hlozek (Czechia, FWD, 0% owned; form 0.3, points 1, matchStatus sub)
- Alexis Vega (Mexico, FWD, 0.1% owned; form 0.3, points 1, matchStatus sub)
- Armando González (Mexico, FWD, 0.2% owned; form 0.3, points 1, matchStatus sub)
- Edson Álvarez (Mexico, MID, 0.5% owned; form 0.3, points 1, matchStatus sub)

### Ownership eligible plus non-zero form or points

Official fantasy performance fields are non-zero; this does not predict a Scouting Bonus.

- No items meet this evidence combination.

## Captaincy Candidate Evidence

- Broad evidence pool: 1216 players
- Low ownership alone is not used to present a top captaincy list.
- The displayed buckets are evidence combinations, not captain recommendations.

### `matchStatus=start` signal

Timing remains unproven. Verify against a confirmed lineup source before using it.

- Hwang In-Beom (Korea Republic, MID, 0.1% owned; form 4.3, points 13, matchStatus start)
- Julián Quiñones (Mexico, FWD, 0.8% owned; form 3.3, points 10, matchStatus start)
- Ladislav Krejcí (Czechia, DEF, 0.6% owned; form 3.3, points 10, matchStatus start)
- Raúl Jiménez (Mexico, FWD, 3.9% owned; form 3.3, points 10, matchStatus start)
- Israel Reyes (Mexico, DEF, 0.7% owned; form 3, points 9, matchStatus start)

### Attacking role plus non-zero form or points

Requires MID/FWD role and positive official fantasy performance evidence.

- Oh Hyeon-Gyu (Korea Republic, FWD, 0.1% owned; form 2.7, points 8, matchStatus sub)
- Adam Hlozek (Czechia, FWD, 0% owned; form 0.3, points 1, matchStatus sub)
- Alexis Vega (Mexico, FWD, 0.1% owned; form 0.3, points 1, matchStatus sub)
- Armando González (Mexico, FWD, 0.2% owned; form 0.3, points 1, matchStatus sub)
- Edson Álvarez (Mexico, MID, 0.5% owned; form 0.3, points 1, matchStatus sub)

### One to Watch

Official One to Watch flag; still requires fixture, lineup and private-team context.

- No items meet this evidence combination.

### Low-owned attacking evidence

Requires both an attacking role and low ownership. This is a punt evidence bucket, not a ranking.

- Aaron Tshibola (Congo DR, MID, 0% owned; form 0, points 0, matchStatus none)
- Abbosbek Fayzullaev (Uzbekistan, MID, 0% owned; form 0, points 0, matchStatus none)
- Abdul Fatawu (Ghana, FWD, 0.1% owned; form 0, points 0, matchStatus none)
- Abdulaziz Hatem (Qatar, MID, 0% owned; form 0, points 0, matchStatus none)
- Abdulla Abdullaev (Uzbekistan, MID, 0.1% owned; form 0, points 0, matchStatus none)

## matchStatus Summary

- Observed values: not_in_squad, start, sub
- Counts: not_in_squad: 35, start: 44, sub: 60
- Null or missing: 1348
- Teams with exactly 11 observed starters: 4
- Teams with suspicious observed starter counts: 0

**Warning:** `matchStatus` timing is unproven. It must not be treated as confirmed lineup evidence until timing is empirically validated.

## Unresolved Rules Watch

- `mystery_booster`: What is the exact revealed effect and restriction set? Current treatment: Do not model or recommend its effect.
- `third_place_playoff_final_round_packaging`: Is the third-place play-off included with the final fantasy round? Current treatment: Treat packaging and deadline as unknown.
- `appearance_scoring_exact_interpretation`: Do the +1 appearance rows stack to +2 at 60 minutes? Current treatment: Store the displayed rows; do not enforce the cumulative interpretation.
- `scouting_bonus_minimum_minutes`: Is there a minimum-minute condition beyond scoring more than 4 points and under 5% ownership? Current treatment: Do not enforce one.
- `match_status_timing_as_lineup_source`: When do API `matchStatus` values change relative to confirmed lineups? Current treatment: Never treat `matchStatus` as confirmed lineup evidence.
- `penalty_miss_shootout_scoring_edges`: Is there a penalty-miss deduction, and how are shootout events excluded? Current treatment: Do not import FPL assumptions; flag affected scoring as uncertain.
- `wildcard_first_match_wording`: Does "first match of the group stage" mean the full first fantasy round? Current treatment: Treat broader Round 1 wording as interpretation.

## What ChatGPT Should Check Next

1. Verify the current deadline, fixture schedule and first lock from a current schedule source.
2. Check confirmed lineups using the source map; use timestamped screenshots or copied text if direct access fails.
3. Recheck newly unavailable players and high-severity avoid flags against validated injury, suspension or lineup sources.
4. Review ownership movers and compact evidence buckets only after loading current private team state.
5. Revalidate unresolved or stale rules before any affected action; keep warnings tied to `docs/rules-watch.md`.
