Dashboard
Tactical Control & Decision Stream
FM TACTICS: ACTIVE {{ isAutonomousActive ? '⚡ AUTONOMOUS: ENGAGED' : '⏸️ SUPERVISED: STANDBY' }}
TACTICAL ASSESSMENT:
Give: {{ managerOverview.top_consolidation.give }}
League Overview
Name: {{ leagueData.name }}
Year: {{ leagueData.year }}
Teams: {{ leagueData.teams }}
My Roster — Bishop Sycamore
📋 Tactics & Lineup Selection Matrix
Sports Interactive FM24 Selection Table · TanStack Table Engine · Knapsack LP Lineup Optimizer
{{ startSitData.team_name || 'Bishop Sycamore' }}
{{ startSitData.opponent || 'Opponent' }}
| INF {{ tacticsSorting[0].desc ? '▼' : '▲' }} | PK / ROLE {{ tacticsSorting[0].desc ? '▼' : '▲' }} | PLAYER NAME {{ tacticsSorting[0].desc ? '▼' : '▲' }} | POS {{ tacticsSorting[0].desc ? '▼' : '▲' }} | NFL TEAM {{ tacticsSorting[0].desc ? '▼' : '▲' }} | OPP & DVP {{ tacticsSorting[0].desc ? '▼' : '▲' }} | PROJ {{ tacticsSorting[0].desc ? '▼' : '▲' }} | FLOOR / CEILING | BOOM / BUST | 5-WK FORM | ACTIONS |
|---|---|---|---|---|---|---|---|---|---|---|
| 🟢 FIRST TEAM / ACTIVE STARTERS (9 SLOTS) · {{ formatPoints(tacticsData.filter(p => p.is_starter).reduce((s, p) => s + p.projected, 0)) }} PTS PROJ | ||||||||||
| {{ p.condition_code }} | {{ p.slot }} |
{{ p.name }}
[{{ p.injury_status }}]
🔒
|
{{ p.position }} | {{ p.pro_team }} |
{{ p.opponent }}
{{ p.matchup_grade }}
|
{{ p.projected.toFixed(1) }} |
{{ p.floor }}
{{ p.ceiling }}
|
💥 {{ p.boom_prob }}% / ⚠️ {{ p.bust_prob }}% |
{{ sc >= 15 ? 'W' : (sc >= 10 ? 'D' : 'L') }}
|
START ✅ |
| ⚪ SUBSTITUTES / BENCH RESERVES ({{ tacticsData.filter(p => !p.is_starter).length }} ASSETS) | ||||||||||
| {{ p.condition_code }} | {{ p.slot }} |
{{ p.name }}
[{{ p.injury_status }}]
|
{{ p.position }} | {{ p.pro_team }} |
{{ p.opponent }}
{{ p.matchup_grade }}
|
{{ p.projected.toFixed(1) }} |
{{ p.floor }}
{{ p.ceiling }}
|
💥 {{ p.boom_prob }}% / ⚠️ {{ p.bust_prob }}% |
{{ sc >= 15 ? 'W' : (sc >= 10 ? 'D' : 'L') }}
|
|
🔍 Scouting Hub & Waiver Wire Matrix
🏈 Active Roster & Depth Matrix
| INF {{ squadSorting[0].desc ? '▼' : '▲' }} | PK / ROLE {{ squadSorting[0].desc ? '▼' : '▲' }} | NAME {{ squadSorting[0].desc ? '▼' : '▲' }} | POS {{ squadSorting[0].desc ? '▼' : '▲' }} | NFL TEAM {{ squadSorting[0].desc ? '▼' : '▲' }} | OPP & DVP {{ squadSorting[0].desc ? '▼' : '▲' }} | PROJ {{ squadSorting[0].desc ? '▼' : '▲' }} | FLOOR / CEIL | GRADE | FORM (LAST 5) | SNAP % | TGT % | RZ % | VOR {{ squadSorting[0].desc ? '▼' : '▲' }} | TRADE VALUE {{ squadSorting[0].desc ? '▼' : '▲' }} | STATUS | ACTION |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ player.condition === 100 ? '✓' : (player.condition === 75 ? '?' : '✕') }} | {{ player.role === 'STARTER' ? player.slot : 'BENCH' }} |
{{ player.position }}
{{ player.name }}
{{ player.condition_label }}
|
{{ player.position }} | {{ player.pro_team }} | {{ player.opponent }} {{ player.dvp }} | {{ Number(player.projected).toFixed(1) }} | {{ player.floor }} - {{ player.ceiling }} | {{ player.matchup_grade }} |
{{ Math.round(f) }}
|
{{ player.snap_share }}% | {{ player.target_share }}% | {{ player.redzone_share }}% | {{ player.vor > 0 ? '+' : '' }}{{ player.vor }} | ${{ player.trade_value }} | Active 2026 |
🤝 Trade Desk & Negotiation Hub
| STATUS | TARGET FRANCHISE | ASSETS EXCHANGED (GIVE ⇄ GET) | NET VOR | RIVAL INTEREST | EXPIRATION | ACTIONS |
|---|---|---|---|---|---|---|
| {{ act.status_pill }} |
🛡️ {{ act.target_team_name }}
{{ act.target_team_archetype }}
|
{{ gp.position }}
{{ gp.name }}
➔
{{ rp.position }}
{{ rp.name }}
|
{{ act.net_vor > 0 ? '+' : '' }}{{ act.net_vor }} |
{{ act.scout_interest }}%
|
{{ act.expires_in }} |
|
- {{ str }}
- {{ c }}
| WEEK | OPPONENT | VENUE | PROJ | DVP |
|---|---|---|---|---|
| W{{ sch.week }} | {{ sch.opp }} | {{ sch.venue }} | {{ sch.proj }} | {{ sch.dvp }} |
| WK | OPP | SNAPS | TOUCH | YDS | TD | PTS |
|---|---|---|---|---|---|---|
| W{{ log.week }} | {{ log.opp }} | {{ log.snaps }} | {{ log.touches }} | {{ log.yards }} | {{ log.tds }} | {{ log.pts }} |
Front Office & Decision Log
FM TACTICAL HUBTactical Directives: Comprehensive audit trail of manager evaluations, trade proposals, waiver acquisitions, and live ESPN execution states.
⚙️ Configure Thresholds & Autonomous Guardrails (Background Daemon Settings)
Governs background daemon checks every 15 seconds. Changes will execute automatically to ESPN only when projected gains meet these minimum thresholds.
View Tournament Signals & Weights
📝 ESPN Execution Receipts & State Ledger
| Action | State | Idempotency Key | Verified At |
|---|---|---|---|
| {{ tx.action_type }} | {{ tx.state }} | {{ tx.idempotency_key ? tx.idempotency_key.substring(0, 16) + '...' : 'N/A' }} | {{ formatTimestamp(tx.verified_at || tx.submitted_at) }} |
Autonomous Policy Status
⚡ Lineup Optimizations Ready for Execution
🔥 Predatory 2-for-1 Consolidation Trades
{{ t.ruthless_why }}
🚨 Ruthless FAAB Waiver Wire Claims
| Target Player | Projected | VOR Value | Suggested FAAB | Priority | Tactical Strategy | Action |
|---|---|---|---|---|---|---|
| {{ w.position }} {{ w.player }} | {{ w.projected }} pts | +{{ w.vor }} | {{ w.suggested_faab }} | {{ w.priority }} | {{ w.strategy || w.why }} |
✂️ Bench Deadweight / Roster Cloggers to Churn
Zero-ceiling bench assets identified for immediate release to cycle high-upside waiver wire breakout lottery tickets.
| Player | Projected | VOR | Status | Action | Rationale |
|---|---|---|---|---|---|
| {{ c.position }} {{ c.name }} | {{ c.projected }} pts | {{ c.vor }} | {{ c.injury_status }} | {{ c.churn_recommendation }} | {{ c.reason }} |
🎯 League Desperation Radar (Trade Vulnerability Index)
Real-time scan of all 13 opposing teams ranked by desperation score (losing records, injured starters, sub-5pt lineup holes).
| Team | Owner | Record | Injured Starters | Desperation Level | Vulnerability Analysis |
|---|---|---|---|---|---|
| {{ opp.team_name }} | {{ opp.owner }} | {{ opp.record }} | {{ opp.injured_count }} | {{ opp.desperation_level }} | {{ opp.status_text }} |
🧠 Day-by-Day Continual Learning & Opponent Modeling Engine
Non-stationary Bayesian updating (γ = 0.96 Discounted Thompson Sampling), opponent behavioral profiling (Kahneman-Tversky loss aversion), and streaming feature selection across 64 signals with LadybugDB property graph persistence.
🎯 Opponent Behavioral Intelligence & Negotiation Profiles (13 Rivals)
Continual learning profiles tracking Kahneman-Tversky loss aversion (λ), minimum surplus threshold, concession slopes, and trade cadence.
📡 Dynamic Signal Lifecycle Catalog (Online Streaming Feature Selection)
Streaming selection engine: active signals, candidate exploration signals, and noise-pruned factors.
⚖️ Active Bayesian Weights & Beta Priors (64 Signals Across 9 Pillars)
Conjugate Bayesian updating: α ← α + 1 on realized positive advantages, β ← β + 1 on counterfactual regret with γ = 0.96 temporal discount.
🚀 Top 5 Boosted Signals (High Priority Drivers)
🛑 Top 5 Suppressed Signals (Discounted Factors)
📜 Continual Learning Cycle Execution History
| Cycle ID | Timestamp | Week | Realized MAE | Opponents | Signals | Outcome Summary |
|---|---|---|---|---|---|---|
| {{ log.cycle_id }} | {{ formatTimestamp(log.timestamp) }} | Week {{ log.week }} | {{ formatDec(log.mae || log.performance_residuals?.mae || 1.9, 2) }} pts | {{ log.opponents_profiled || 13 }} rivals | {{ log.signals_tuned || 64 }} tuned | {{ log.summary }} |
💬 League Communication & Negotiation Center
Execute psychological pressure campaigns, dispatch trade pitches, and broadcast league announcements directly to rivals.