Agent Architecture & Plan
Agent Architecture & Research Plan
Phased by dependency. Status tracked in PROGRESS.md. Research briefs in docs/research/.
Phase 0 β Foundation (data; everything depends on it)
- A1 Combine Parser β tidy combine tables (per-question pyramidal points, category, overall).
- A2 Scoresheet/Tossup Parser β tossup-level long tables (standard SB scoring); verify lineup recoverability (gates RAPM).
- A3 Identity Reconciler β canonical player IDs across seasons + combineβgameβscibowl, with
needs_reviewflags. - A4 Pool/External Extractor β NSBA4 draftable pool (paid+combined); parse scibowl.live.
- A26 Data-Integrity Adversary β audit the parse (
docs/findings/00_data_audit.md).
Phase 0.5 β Parallel intel/research (no data dependency) β DONE
- A5 Discord Intelligence β sentiment, networks, study habits, availability, tanking, grade. β
research/A5_discord_intel.md+data/processed/discord_player_signals.csv. - A6 Sports-Analytics Researcher β Marcel, aging curves, VORP/WAR, RAPM, EPA, stabilization, pick charts. β
research/A6_sports_analytics.md. - A7 ML/Stats Researcher β IRT (GPCM/MIRT), hierarchical Bayes, shrinkage, tanking-as-residual, validation. β
research/A7_ml_methodology.md. - A8 Prior-Art Researcher β existing quizbowl/SB stats (PPB, celerity, powers, QBJ); where we're novel. β
research/A8_prior_art.md. - A9 CS-Strategy Researcher β scarce-specialist draft framework (VONA, tier-counting). β
research/A9_cs_strategy.md.
Phase 1 β Core modeling (needs Phase 0 data)
- A10 Combine Ability (IRT) β hierarchical GPCM/MIRT latent ability + question difficulty; pyramidal-aware.
- A11 Reliability/Stabilization β split-half stabilization point M = the regression constant.
- A12 CombineβGame Validation β does combine predict game output? incl. playoff/harder-round test.
- A13 In-Game Player Value β VORP on PPTF (primary); RAPM if lineup data; bonus-conversion as separate skill. (Skip Win Shares as primary per A6.)
- A14 Growth/Aging Curves β multi-season deltas + development term; grade-aware if A5 yields grades.
- A15 North-Star Discovery β which team-level quantity best predicts standings β defines value metric.
- A16 Generalist vs Specialist & Subject Coverage (headline) β win-share of balanced vs specialized; coverage as set-cover + portfolio variance; the optimal coverage profile and how common solid coverage of each subject is (vs scibowl natural-roster baseline); test Gideon's specific complementary pairings (bio+astro, chem+phys) and grade-by-role claims.
- A17 CS-Value Quantification β empirical CS win-share from NSBA2/3; test the A9 thesis (generalist-coverage falsifier first).
- A18 Natural vs Draft Rosters β scibowl.live schools (organic) vs NSBA (drafted) coverage patterns.
- A19 Tanking Detection β combine residual vs game/external/latent ability β buy-low board.
- A20 Difficulty Normalization β "park factors": alumni-vs-packet, RR-vs-playoff difficulty.
- Adversaries: A27 Methodology (overfitting/leakage/confounds), A28 Causal/Selection (tanking/survivorship/home-adv).
Phase 2 β Draft strategy & tooling
- A21 Pick Value & Trade Chart (snake, bottom-up from simulated drafts of projected VORP; expect Loser's-Curse flattening).
- A22 Draft Simulator / Strategy Optimizer (Monte Carlo 14-team snake; BPA vs need; CS reach timing).
- A23 Value Board (projection + floor/ceiling + VORP + category scarcity).
- A24 Live Draft-Day Tool (updates as players come off board; recommends pick given roster needs).
- A25 Roster Optimizer (best 5β7 under coverage/complementarity; home-advantage "remove a pair").
- A29 Conclusion Red-Team (stress-test final recommendations).
Synthesis
- A30 Findings Synthesizer β embargoed general SB roster-construction writeup + NSBA4 draft playbook.
Deliverable infra
- Skills:
nsba-data(load tidy tables),draft-board(regenerate board),nsba-sim(run draft sim). - Notebooks: one per analysis (combine-IRT, generalist-vs-specialist, CS-value, growth, draft-sim).
Orchestration
Deterministic spine (parse β model β adversarially verify β synthesize) runs as Workflows; research agents run standalone. Foundation workflow first (with a human checkpoint on the audit), then the modeling+synthesis workflow.