Causal audit engine for coaches
Know which inputs plausibly moved performance — and when the evidence is too thin to say.
AthDash turns athlete exports into within-athlete Driver Cards: effect estimates, confidence intervals, confounder adjustment, placebo checks, and a hard no-claim state when the data cannot support the relationship.
Audits the exports coaches already have
Correlation isn't a coaching decision.
Stack enough athlete signals and something will always line up. Sleep, HRV, load, soreness, weather, travel — one pair will look meaningful by chance. AthDash asks the harder question: after adjustment, uncertainty, and refutation, is there enough evidence to say this driver matters for this athlete?
The cloud of false signals
Sleep, HRV, load, mood, weather — track a dozen series and dozens of pairs will appear related by chance. Most of it is noise wearing a trend line.
A score that flattens everything
A single readiness figure collapses a dozen mechanisms into one digit. It tells you something moved — never which lever to pull, or by how much.
It never admits uncertainty
Tools render a verdict on three data points as confidently as on three hundred. So when the sample is thin, you're guessing — and you can't tell that you are.
The same input helps — or hurts. Depending on the conditions.
Most tools report one average effect. AthDash tests whether the relationship changes under specific conditions — and only promotes the modifier when the evidence clears the gate.
Keep your coaching agent honest — by contract.
An LLM gives the same confident answer whether it knows or is guessing. AthDash gives your agent the one thing it cannot generate for itself: a verdict it is allowed to make, the evidence behind it, and a hard stop where there is nothing to say.
driver="sleep_regularity",
outcome="benchmark_workout",
athlete="A.R.")
evidence: SUPPORTED (n=19, p<.001)
license: ADVISE
interval: [+0.78, +1.93]
› athdash_can_i_claim(
driver="ctl", outcome="ftp",
athlete="A.R.")
evidence: INSUFFICIENT (n=3)
license: DECLINE
Bound the moment it connects
Your agent does not promise to be careful; it is constrained. The MCP instructions bind it to never claim an insufficient relationship, never invent a number, and offer borrowed evidence only as borrowed.
It asks before it asserts
Before the agent tells an athlete one thing moved another, it calls athdash_can_i_claim. Back comes a verdict, an interval, and a license — or DECLINE.
Authority, capped at the evidence
Every finding carries a rung, DECLINE to ACT. The agent acts within its license, never above it. That is the API answer, not a prompt suggestion.
Every claim is on the record
Each thing the agent says traces back to the data, the interval, and the license that allowed it. When an athlete asks why, the answer already exists.
Put your name on what your agent ships.
The words an agent is allowed to use.
AthDash does not hand an AI coach a vibe. It hands it a small vocabulary with permissions attached, so every answer can stay inside the evidence.
- grounding block
- The LLM-native version of an athlete's findings: evidence state, effect, interval, caveats, and the plain-language directive the agent must follow.
- claim gate
- The MCP call before an assertion. If athdash_can_i_claim returns WITHHOLD or DECLINE, the agent cannot claim the relationship.
- license
- How far the agent may go, from DECLINE to ACT. The estimate carries its own permission instead of relying on the model to self-police.
- read-only tool
- The agent can query AthDash, but it cannot mutate athlete records, rewrite evidence, or manufacture a new effect through the MCP surface.
- borrowed prior
- A cohort signal for cold-start athletes. It may be offered only as borrowed evidence, never as if it were proven for that athlete.
- decline
- A valid answer, not a failure. When the data is too thin, the safest product behavior is to stop the claim before it reaches the athlete.
Start with an audit. Expand into a system.
The first surface is a Driver Card. The same gated estimate can later feed a roster console or read-only agent tools without losing the interval, caveats, or license.
Driver Card report
Turn a coach's existing athlete exports into a shareable causal audit: effect, 95% CI, evidence state, caveats, and insufficient when the data is too thin.
Roster console
Run the same engine across a roster and see which relationships are supported, exploratory, borrowed, or declined.
Agent/API grounding
Expose the same findings through read-only claim gates, so an AI coach cannot assert what AthDash has not licensed.
How the engine earns a claim.
Five checks, in order, every time. A claim only leaves the engine once it has survived all of them.
Ingest
sourcesAccept the athlete exports coaches already have — wellness, sessions, FIT files, benchmarks — and align them to one athlete timeline.
Model
causal structureDeclare the driver, outcome, lag window, and adjustment set. AthDash tests causal hypotheses; it does not treat the registry as truth.
Refute
placebo + uncertaintyStress each estimate with confounder adjustment, small-sample uncertainty, and placebo shifts. Fragile relationships are downgraded or withheld instead of promoted.
Gate
honestyReturn SUPPORTED, EXPLORATORY, or INSUFFICIENT, then attach a license from ACT to DECLINE.
Deliver
with uncertaintyShip the finding as a Driver Card, console payload, or agent-readable claim gate — with the interval and caveats still attached.
The discipline, without bluffing.
Private beta.
We are onboarding coaches manually while the hosted console hardens. Early users get the audit runner, Driver Card reports, roster console payloads, and claim-gated agent tools. Team controls, billing, and managed export sources come later.
- Export-based ingestion
- Shareable Driver Card reports
- Manual onboarding support
- No data resale
- Roster console payloads
- Supported, exploratory, borrowed, or declined states
- Claim-gated agent tools
- Priority support
- Production billing
- Team permissions
- Managed export-source setup
- Department support