Real repo, read directly · sinder38/Team-1-Prac-A-Project

What Team 1 Actually Built

This is not a paraphrase or a memory of the earlier "extracted and enhanced" framing — every fact on this page was pulled directly from Team 1's public repository: their README, decision log, weekly QA logs, and LLM comparison outputs.

Team 1 ran a 10-week sprint cycle: five specialist agents feed a shared pipeline context, four AI models are queried in parallel with an identical prompt, a human QA role scores the team's own final call against actual outcomes the following week, and the whole thing runs partly through GitHub Actions.

Source files read for this page: README.md, DECISION.md, data/qa/calibration_scoring_rule_W22.md, data/qa/learning_log_W24.md, data/llm/llm_comparison_W24.md, sprints/retrospective_w25.md, and the full repo file tree.

Scope & Data

Team 1 tracks far more than the 3 tickers MPE currently covers.

AssetTickerWhy they track it
S&P 500SPXThe benchmark index
Nasdaq 100NDXTech-heavy, fastest-moving
Russell 2000IWMSmall caps, most rate-sensitive
GoldGCSafe haven / inflation gauge
Crude OilCLInflation driver, geopolitical signal
10Y Treasury YieldZNThe gravity on all asset valuations
US BondsTLTStocks + bonds both down = fear signal
VIXVIXVolatility / fear index
+1 more asset9 total per their README badge
MPE currently covers SPX, NDX, IWM only — the 3 core equity indices, none of the macro hedge assets Team 1 tracks alongside them.

The LLM Layer — Two Generations

Team 1's model panel changed over the 10-week sprint. MPE's model choice matches their second panel, not their first.

PhaseModels usedNotes
Original (early weeks) Claude, ChatGPT, Gemini, DeepSeek Paid/consumer-tier commercial models, queried directly through each provider's own interface
Later (W24–W25) NVIDIA Nemotron 3 Super, OpenAI gpt-oss-120b, Google Gemma 4 31B, Poolside Laguna M.1 Free-tier OpenRouter models — the exact same four MPE uses
Confirmed from data/llm/llm_comparison_W24.md: Team 1 got real, usable output from all four of these models in their own W24 run. That's independent evidence the model IDs are valid and the approach works — MPE's current 429/empty-response failures are a pacing and reliability problem on our side, not a sign the models don't exist or don't work.

Human QA Process — What "Manual Calibration" Actually Means

There's a real scoring rubric behind Team 1's manual process, run by a rotating "R10 QA and Learning Log Lead" role.

ConfidenceDirection correct?Score
HighCorrect+3
MediumCorrect+2
Low / UncertainCorrect+1
HighWrong−2
MediumWrong0
Low / UncertainWrong+1

A real example from their learning_log_W24.md: the team predicted Neutral-Bullish across SPX/NDX/IWM at Medium confidence. All three directions landed correct; two of three ranges hit. Final score: +7 / +9 — up from 0 / +9 the week before.

This is a genuinely different mechanism from MPE's trust-weighted EMA. Team 1 scores the team's own final human call each week. MPE scores each model individually and lets weights drift automatically. Neither replaces the other outright — they're scoring different things.

Architecture Decisions (from their DECISION.md)

  • Agents first: built before anything downstream, since errors there compound forward.
  • Fetch + process combined per agent (no separate fetch abstraction layer) — deliberately kept simple.
  • Output-writing separated from agent logic — a dedicated module handles disk writes, so storage format can change without touching agent code. MPE doesn't have this separation yet
  • Shared pipeline context object collects all agent outputs before the LLM stage sees any of them, decoupling the LLM stage from agent count/order. MPE passes outputs directly, no context object
  • Automated tests at agent/context/prompt-building integration points, plus type checking on every change. MPE has zero automated tests currently

Team 1 vs. MPE — Stated Plainly

DimensionTeam 1MPE (current)
Assets tracked9 (equities + macro hedges)3 (equities only)
Evidence agentbuilt — sources, models, reportingnot started
Automated tests4 test files, CI-enforcednone
CI/CD3 workflows: pipeline, agent checks, python checks1 pipeline workflow, no code-quality checks
Output/storage separationdedicated moduleinline in run_pipeline.py
Calibration methodManual weekly human scoring rubricAutomated per-model EMA trust weighting
Weekly effort requiredA rotating QA role manually scores and logs each weekZero — runs unattended once automation is stable
Chart/visual outputtechnical_agent generates charts (PNG)none
Honest framing: MPE's real, defensible enhancement is narrower than "more robust, more scalable, closer to commercial" implied — it's specifically the automated, self-adjusting calibration loop replacing a human QA role. On breadth of assets, testing, and evidence-gathering, Team 1's actual repo is currently more complete than MPE. Closing those gaps is real remaining work, not already-done enhancement.