Daily Operating Brief generatedAt: 2026-06-12T23:30:06.638Z sourceCommit: 3412ec3ed0246f0c4d9f4f64fe0da66fcba25071 sourcePath: /briefs/daily-brief.md mirrorPath: /ai/briefs/daily-brief.txt privacy: public evidence only; private live team state is excluded canary: READABILITY_CANARY_DAILY_TXT_3412EC3E Daily Operating Brief Generated: 2026-06-12T22:48:57.147Z Source snapshot: 2026-06-12T22:48:57.147Z Briefs summarise evidence and decision inputs. They do not make confirmed actions or final recommendations. Daily Scan - Anything changed: yes; review the change sections below - New risks: 0 newly unavailable; 329 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-12T22:48:47.581Z - 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-12T22:48:46.280Z - Confirmed: 21 - Corroborated: 2 - Unresolved: 4 - Stale: 1 - Contradicted: 0 - Audit errors: 0 Source Coverage - Coverage generated: 2026-06-12T22:48:46.503Z - 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: 16, changedTeamMapping: 0, changedPointsOrForm: 2 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: 16, crossedBelowThreshold: 0, crossedAboveThreshold: 0, newlyScoutingBonusOwnershipEligible: 0, noLongerScoutingBonusOwnershipEligible: 0 Largest ownership movers, maximum 10 - Bruno Fernandes (Portugal): 50.7% -> 50.6% (-0.1 pp) - Raphinha (Brazil): 22.5% -> 22.4% (-0.1 pp) - Bukayo Saka (England): 4.8% -> 4.9% (+0.1 pp) - Dani Olmo (Spain): 2.9% -> 2.8% (-0.1 pp) - Nathan Aké (Netherlands): 2.5% -> 2.6% (+0.1 pp) - Theo Hernández (France): 3.5% -> 3.6% (+0.1 pp) - Alexandr Sojka (Czechia): 0% -> 0.1% (+0.1 pp) - Hwang In-Beom (Korea Republic): 0.1% -> 0.2% (+0.1 pp) - Meschack Elia (Congo DR): 0% -> 0.1% (+0.1 pp) - Khalil Ayari (Tunisia): 0.3% -> 0.2% (-0.1 pp) Avoid Flag Summary - Broad flag count: 329 - 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.2% 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. - Cyle Larin (Canada, FWD, 0.1% owned; form 2.7, points 8, matchStatus sub) - Oh Hyeon-Gyu (Korea Republic, FWD, 0.1% owned; form 2.7, points 8, matchStatus sub) - Promise David (Canada, FWD, 0.1% owned; form 1.3, points 4, 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) 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.2% 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. - Cyle Larin (Canada, FWD, 0.1% owned; form 2.7, points 8, matchStatus sub) - Oh Hyeon-Gyu (Korea Republic, FWD, 0.1% owned; form 2.7, points 8, matchStatus sub) - Promise David (Canada, FWD, 0.1% owned; form 1.3, points 4, 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) 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: 43, start: 66, sub: 89 - Null or missing: 1289 - Teams with exactly 11 observed starters: 6 - 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.