Sports & Fitness AI agent · Anti-doping

Anti-Doping Administration AI Agent

Track the filing windows and the missing dossier elements for athletes in a registered pool, never their locations. It does not file, decide an exemption, assess a result or say a substance is permitted.

Typical delivery
4–6 weeks
Deployment
Your stack
Athlete files
Never locations
After launch
Agent Care

What this agent does

Tracks the window, never the whereabouts

In

  1. 01

    A window opens each quarter, and the duty does not close with it — any change since is due immediately.

  2. 02

    An element is missing — imaging results, a failed-alternative note — and a dossier short of one is returned unread.

Reason

  1. 03

    A failure is dated to the first day of its quarter, so the rolling twelve months is already part spent.

  2. 04

    A pool is read from the athlete's own organisation: UKAD's domestic pool asks less of them than its NRTP does.

  3. 05

    An exemption is in writing before use, and a national grant may not bind the federation an athlete travels to.

Decide

  1. 06

    An address is never held: the minimisation test a 2026 EU judgment applied, to a different question.

  2. 07

    A notice arrives on a clock that authority sets itself; the standard calls the deadline short and never fixes it.

Out

  1. 08

    A consent signature is held per athlete per year, with the date education reached them before their first test.

  2. 09

    Execute write actions only inside the approval boundaries agreed during implementation.

Product statement

The agent holds the clocks and the completeness state; the athlete files personally, two named clinicians certify the dossier, and a committee decides it.

Example workflow

One filing window, open to closed

  1. 1Window opensPool assignment, the organisation's published calendar and the athlete's own record
  2. 2Position assembledWhich pool, which obligations, what the last quarter carried and what is still open
  3. 3State computedDue, open, filed, stale or overdue, with the deemed date behind each
  4. 4Controls appliedPool-rule checks, deemed-date arithmetic, element-completeness tests and a location-content block

No human action required

Stages 1 to 4 run unaided, and nothing is filed at any of them — the agent is tracking, and the programme lane opens at the completeness gate.

5DecisionBranches at the completeness gate
Position clear

Goes to the athlete to act on.

Anything open

Adds a programme-lead read first.

Athlete action

The position is held with its deadline, its open elements and the deemed dates.

Acknowledge · Attach element · Escalate to lead

Cleared — the athlete files it

  1. 6Programme record updatedOnly where write access and privacy policy allow it
  2. 7Outcome evaluatedPrompt delivery, element completeness, returned dossiers and what a rebuttal later found

Corrections

Every programme-lead correction is counted in the evaluation.

What should not run autonomously

Human approval stays in control

Outside the boundary — human approval required

8 items

  • Filing whereabouts, or any update to one.
    • Deciding whether exemption criteria are met.
    • Saying whether a substance is permitted.
    • Assessing a result or an analytical finding.
  • Automation boundary

    Agent acts unaided

    • ✓Track the window, the deemed dates and the update duty.
    • ✓Check the dossier for each element the granting organisation lists.
    • ✓Run each clock against that authority's own published interval.
    • ✓Evidence that a prompt was delivered, to whom, and when.

    Nothing here is filed or decided — the athlete files, clinicians sign, a panel decides.

    • Storing an address, an overnight stay or a daily slot.
    • Holding a credential that could file for an athlete.
    • Deciding which pool an athlete belongs in.
  • Ranking athletes by predicted non-compliance.

Example output

One filing window, annotated

In its 2025 recommendations the EDPB called the proposed retention very long for data that may include geolocations and minors, so this side holds a date and a state, never an address.

Whereabouts position · single window

Illustrative example
Athlete
Registered-pool athlete
Obligation
Quarterly filing, plus every update the quarter has since made necessary
Deemed date
First day of quarter
Source of record
Pool assignment, read-only
Confidence
Update due
Who files
The athlete, personally

As received

Taken from the pool assignment and the organisation's calendar — no location content is held on this side.

What the position shows

  • The window and its dates
  • The elements still open
  • The prompts delivered

Why this stays open

Filing on the deadline opens the duty rather than discharging it.

What the score decides

Below the configured threshold the position picks up a programme-lead read before.

Action

AcknowledgeAttach elementEscalate to lead

Value

Where AI adds value

The same four claims, placed at the point in the workflow where each one applies.

Where the value lands

Value 01 – 04

Every window

From the pool assignment

03Tracking

Tracks duties, not substances

Our nutrition agent suppresses a supplement question and routes it to a named dietitian; this one records that it was asked and to whom.

01Approved path

It holds clocks, not places

Minimisation asks whether a less restrictive means exists. A due date, a state and an element flag are that means.

02Human review

Where the exposure actually sits

Not on the programme — in CAS 2020/A/7526 & 7559 an athlete who delegates filing assumes all risks for the third party's errors. So this agent never files.

04

Build an evidence trail

The window, the element still missing and the clinician who signed stay on the dossier.

Integrations

Typical integrations

Five system groups connect to the same agent. Which of them are in scope is decided in discovery.

  • Anti-doping systems

    • ADAMS
    • read-only
    • Organisation portals
  • Programme calendar

    • Competition and camps
    • Travel approvals
    • fixtures
  • Athlete management

    • Smartabase
    • Teamworks
    • Kitman Labs
    • Edge10

Agent

Anti-doping administration

  • Reads the pool
  • Tracks the window
  • Holds for the athlete
  • Education and consent

    • LMS
    • module records
    • Consent-form records
  • Observability & evaluation

    • OpenTelemetry
    • Langfuse
    • Supported monitoring/evaluation sources

Integration availability depends on the client's existing systems and API access.

Agent controls

Six layers between the model and the athlete

Six layers, each drawn tighter than the last. What the stack misses is listed in the map below.

L6 · Outermost — last line of defence

Inward → L1 · closest to the model

L6Rollback / safe modePull the agent back to dossier assembly when evaluation or production signals degrade.Roll back
L5Version monitoringTrack model, prompt and pool-rule edits, dated against a Code that changes on 1 January 2027.Track
L4TraceabilityRecord each window, its deemed dates, the prompts delivered and every read of the file.Record
L3Athlete-action gateHold the position for the athlete; it governs the prompt, not whether their filing is right.Gate
L2Privacy guardrailsReject location content at ingest and on write; a hit quarantines the field, not a copy taken elsewhere.Restrict
L1Completeness checksRoute a dossier with an element still open to a programme-lead read before a clinician is asked.Require review
Model corePosition produced — the window, the deemed dates, the open elements and the state
L1 – L2
Test whether a position may stand
L3
Puts the filing in the athlete's hands
L4 – L5
Keep the window and the element behind it
L6
Narrows to dossier assembly when signals degrade

How Nestack evaluates it

Evaluate the whole obligation position — not only the date on the calendar.

Coverage runs the whole depth of the workflow, and every layer is cut by slice.

Surface — the position the athlete acts on

  1. E1Final-output evaluationDid the position carry the deemed dates the rolling window is computed from?
  2. E2Step-level evaluationDid the agent use the right pool, the right authority and the right interval?
  3. E3Tool evaluationDid it read the correct athlete and the correct quarter?
  4. E4Completeness calibrationDo dossiers passed as complete actually avoid being returned unread?
  5. E5Slice evaluationHow does performance change across specific pool and obligation types?
  6. E6Business outcomeHow many positions needed a correction before the athlete acted?

Floor — the exposure the athlete carries

Failure modes

Where each failure originates in the agent

Seven failure modes, each placed at the stage where the fault starts.

Agent lifecycle

Direction of processing →

  1. 01 · Retrieval

    1 mode

    • IA-03

      Stale pool assignment

      An athlete moved pool and the old rule set held.

    Stage gathers

    Pool assignment, calendars and published intervals

  2. 02 · Reasoning

    2 modes

    • IA-04

      Notice-date arithmetic

      The rolling window is run from the notice, not the deemed date.

    • IA-06

      Cross-regime mismatch

      A collegiate exception is tracked as though it were a TUE.

    Stage proposes

    The window, its deemed dates and open elements

  3. 03 · Tool / write

    2 modes

    • IA-02

      Location content retained

      A rebuttal pack outlives the response it was built for.

    • IA-05

      Green on a stale filing

      A quarter filed on time is marked done and left there.

    Stage writes

    Only where write access and approval policy allow it

  4. 04 · Output

    1 mode

    • IA-01

      Element passed as present

      A dossier goes to signature without its clinical evidence.

    Stage returns

    The position a named athlete acts on personally

  5. 05 · Change / Version

    1 mode

    • IA-07

      Silent rule-set drift

      An authority changes an interval and the register does not.

    Stage tracks

    Model, prompt, pool rules and verification dates

  • Sev-1 · the agent acts outside the boundary
  • Sev-2 · a wrong date reaches the athlete
  • Sev-3 · source degrades, window holds open
See the complete Sports & Fitness failure-mode catalogue

Affected slices

The squad total conceals one pool

A squad-level element-completeness figure can sit inside tolerance while a single pool carries nearly all of the rework. Nestack reports the correction rate by pool, not only in total.

Slice performance — reported separately, not only in aggregate

Illustrative example
SliceFailure rateLiftLift vs. thresholdStatus
Registered testing pool7.1%3.6×Review
Exemption dossiers5.2%2.7×Review
Results-management clocks3.7%1.9×Watch
Settled quarterly filings2.5%1.3×Normal

Bar: correction-rate lift vs. settled-quarterly-filing baseline · scale 0–4.0× · tick marks the 2.0× review threshold

2 of 4 slices over threshold

Evidence-linked improvement

The window was running already

A cycle is done when the backdated failure has become a case the next release must pass. That suite is what the next window worked is measured against.

Improvement cycle · five stages

Switchback — the path turns at Improve and returns at Learn

  1. 01

    Detect

    Correction rate rises in one pool.

  2. 02

    Diagnose

    The quarter that was already half spent when the notice arrived is read back until one cause remains.

  3. 03

    Improve

    Stamp the change; the windows behind it are filed against that number.

  4. 04

    Verify

    Each touched window case is run again, and one red stops the release.

  5. 05

    Learn

    It stays a standing test, and the pool rules move with it.

  6. Learn → Detect

    The return edge. The next window is worked against a suite one case longer.

Typical build scope

Twelve workstreams across six weeks

The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, sources, obligation tracking, evaluation, integration, then production validation and handover.

Workstream

Week 1Week 2Week 3Week 4Week 5Week 6

  1. 01Obligation-workflow discovery and boundary setting.Week 1
  2. 02Pool and authority register assessment.Week 1, Week 2
  3. 03Window, element and clock rule mapping per authority.Week 1, Week 2
  4. 04Calendar ingestion and normalisation.Week 2
  5. 05Deemed-date logic and element binding.Week 2, Week 3
  6. 06Completeness scoring and exception routing.Week 3
  7. 07Athlete prompt and escalation workflow.Week 3, Week 4
  8. 08Programme-calendar and roster integration.Week 5
  9. 09Window and element cases.Week 4, Week 5
  10. 10Guardrails and privacy controls.Week 4
  11. 11Window-trail instrumentation.Week 5, Week 6
  12. 12Deployment, documentation and Agent Care handover.Week 6

12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallel

Final scope and sequence confirmed in discovery

Engagement tiers

What each tier includes

Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.

Capability✓ in scope · — not at this tierPilotOne squad, one poolProductionProduction programme systemsAdvancedMultiple sports / organisations
Introduced at Pilot
Tracking to your pools and clocks✓✓✓
Athlete-action gating✓✓✓
Element-completeness baseline✓✓✓
Introduced at Production
Reporting by pool—✓✓
Review workflow in your systems—✓✓
Approved write-back—✓✓
Programme-calendar integration—✓✓
Introduced at Advanced
Complex multi-authority rule sets——✓
Multi-stage programme escalation——✓
High athlete volume——✓
Multi-organisation window controls——✓
Build priceFrom $5,000From $8,000Custom quote
Final build price
Confirmed after discovery based on integrations, workflow complexity, transaction volume, approval controls and deployment requirements.
Separate from build
Build pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.

What we need from you

What you bring, and what we build with it

Each input maps to a piece of build scope and a week in the delivery timeline.

  1. 01Your pool assignments and athlete roster

    Pool and authority register setup

    Week 1
  2. 02Representative dossiers and past windows

    Completeness baseline and deemed-date binding

    Week 2
  3. 03Your authority intervals and their verification dates

    Window, element and clock rule mapping, and the boundary

    Week 1
  4. 04Access to relevant APIs, feeds or exports

    Calendar, roster and LMS assessment, then integration setup

    Week 2
  5. 05Dossiers you would not want refused

    Rebuttal cases and the evaluation suite

    Week 4
  6. 06What no dossier may leave open

    Completeness scoring, exception routing, guardrails and privacy controls

    Week 3
  7. 07Named programme leads, and the athletes prompted

    Athlete prompt workflow, then pilot and production validation

    Weeks 5–6

Nothing else is required

Deployment, documentation and Agent Care handover are ours.

Delivery timeline

Four phases across six weeks

What sizes each band is elapsed work and not the page, and so the fifth week accordingly doubles.

Phase

W1

W2

W3

W4

W5

W6

  1. DiscoveryW1
  2. BuildW2 – W3
  3. EvaluateW4 – W5
  4. Pilot & LaunchW5 – W6

Week focus

W1Obligation discovery, rule mapping and the automation boundary

W2Source integration and the completeness baseline

W3Window tracking, deemed-date logic and privacy controls

W4Evaluation suite, rebuttal cases and failure-mode testing

W5Programme-system integration, pilot pools and targeted corrections

W6One filing quarter run under the programme lead, then Agent Care handover

Reading the band
Each bar covers the weeks its own work is named in and no others. The fifth week genuinely carries two.
At the end of W6
When the quarter validates, Agent Care takes the agent on.
Duration
Six-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.

Next step · Sports & Fitness agent

Build an anti-doping agent around the athlete who has to file.

Tell us which pools your athletes sit in and which organisation governs each. Not a filing service. A clock, an element list and a prompt you can evidence — for elite programmes, governing bodies and collegiate compliance offices, not clubs.

Typical delivery
4–6 weeks
Deployment
Your pools and calendars
Athlete files
Never locations
After launch
Agent Care available

Nestack Agents · Anti-doping administration

AGT-SF-19 · Agent Care available after launch

Build an anti-doping agent

Four questions so the call starts from your actual setup — then pick a time that suits you.

About you
Your programme

No obligation. We’ll map the workflow, name the automation boundary and tell you if an agent is the wrong answer.