Sports & Fitness AI agent · Officiating and odds

Officiating & Odds-Adjustment AI Agent

Two agents, separately deployed and separately tested: one measures for match officials, the other prices in-play markets inside an operator's approved system, and a person decides in both.

Typical delivery
4–6 weeks
Deployment
Your stack
Human decides
Two deployments
After launch
Agent Care

What this agent does

Two pipelines, and no join between them

In

  1. 01

    Where the deployment is officiating, ingest venue tracking and the competition's own definition of the line or zone.

  2. 02

    Where it is odds adjustment, ingest market state and the feeds the licensee has approved.

Reason

  1. 03

    When an output is produced, carry the tolerance band its tier permits with it.

  2. 04

    Where a market is new, it is filed and approved by the licensee, not the agent.

  3. 05

    Where the rules give the official the final word, the output is advisory, not determinative.

Decide

  1. 06

    When an automated decision affects one customer, they can contest it.

  2. 07

    Where separation is claimed, it is a test case, not a promise.

Out

  1. 08

    Retain the output, the band it carried, the version and who acted, inside its own deployment.

  2. 09

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

Product statement

The agent measures or prices; a match official or a licensee's trader decides, and the competition's rules say which of them is bound.

Example workflow

One event, in one deployment

  1. 1Event input receivedVenue tracking, or the licensee's approved market feed
  2. 2Rules assembledThe competition's line or zone definition, or the operator's filed house rules
  3. 3Output proposedA measurement or a price move, its band and confidence
  4. 4Controls appliedTolerance-band checks, separation checks, filed-rule checks and the confidence threshold

No human action required

Stages 1 to 4 run unaided inside one deployment, and nothing is decided at any of them — the official's or the trader's lane opens at the gate.

5DecisionBranches at the tolerance band
Outside the band

Goes to the official or the trader on duty.

Inside the band

Arrives marked unresolved, with no value.

Official or trader

The output arrives with its tolerance band, its version and the confidence.

Accept · Override · Suspend the feed

Accepted — acted on by a person

  1. 6Match or market record updatedOnly where write access and approval policy allow it
  2. 7Outcome evaluatedOverride rate, band breaches, suspensions and what the person found

Overrides

Every override is counted in the evaluation.

What should not run autonomously

Human approval stays in control

Outside the boundary — human approval required

8 items

  • Making the call the competition's laws give a person.
    • Setting the line, the zone or what counts as out.
    • Bringing a new wager type to market.
    • Deciding whether a wager stands or is voided.
  • Automation boundary

    Agent acts unaided

    • ✓Produce the measurement or the price move, and the band it carries.
    • ✓Run in one deployment, and test for a path to the other.
    • ✓Apply the definitions or house rules already filed.
    • ✓Hand it to the official or the trader on duty, and log who acted.

    Any write happens inside the boundaries agreed at implementation, never ahead of a person.

    • Deciding one customer's limits, offers or restrictions.
    • Ruling that a match or a market was affected.
    • Reporting suspicion to a regulator or a governing body.
  • Changes to tolerance bands or approval boundaries.

Example output

One measurement, annotated

Everything the agent outputs carries the definition it was measured against.

Officiating output · single call

Illustrative example
Competition
Tennis, live line calling
Measured event
Ball impact rebuilt from the calibrated camera set
Output type
Fitted path
Definition used
Governing-body line
Confidence
91%
Authority
Chair umpire, determinative

As received

Taken from the officiating deployment — the trading deployment keeps its own, and a join is a tested case.

What was used

  • Calibrated camera set
  • The filed line definition
  • Per-frame positions

Why it carries a band

It is a trajectory fitted to camera data, not a photograph of the impact.

What the score decides

Inside the configured band the agent returns unresolved, and the person calls it unassisted.

Action

AcceptOverrideSuspend the feed

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 event

Inside one deployment

03Assistance

Work to the filed definition

Work from the definitions the governing body set, or the house rules the operator filed.

01Approved path

Two deployments, never one pipe

The officiating agent and the trading agent are built, deployed and run apart.

02Human review

Send the close ones to a person

A call inside the band arrives unresolved rather than as a value, so attention goes where it is close.

04

Build an evidence trail

The measurement, its tolerance and the official or trader who acted on it stay on the record.

Integrations

Typical integrations

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

  • Officiating deployment

    • Optical ball tracking
    • Video review
    • replay desk
  • Competition rules

    • Laws, playing conditions
    • Match and event records
  • Odds deployment

    • Trading platform
    • Approved market feeds

Agent

Two agents, deployed apart

  • Reads its own side
  • Proposes with a band
  • Hands to a person
  • Compliance and integrity

    • Regulator filings
    • Integrity reporting
  • 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 call

The layers nest, and the two deployments do not share one. What escapes is named below.

L6 · Outermost — last line of defence

Inward → L1 · closest to the model

L6Rollback / safe modeRevert to unassisted operation, and say so to the person, when signals degrade.Roll back
L5Version monitoringTrack model, prompt, tolerance-band and definition changes.Track
L4TraceabilityRecord the output, the band it carried, the version and who acted.Record
L3Official or traderHold the output for the official or the trader; it governs who acts, not whether the act was right.Gate
L2Separation guardrailsTest each deployment against its filed rules and for a path to the other; a failure stops the output.Restrict
L1Tolerance thresholdsReturn unresolved rather than a value when the call sits inside the band.Require review
Model coreOutput produced — a measurement or a price move, its band and confidence
L1 – L2
Test whether an output may stand
L3
Puts the act in a person's hands
L4 – L5
Hold the measurement and the tolerance it carried
L6
Reverts to unassisted operation when signals degrade

How Nestack evaluates it

Evaluate the whole assist — not only the number at the end.

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

Surface — the call or the price that goes out

  1. E1Final-output evaluationDid the output sit inside the band its tier permits?
  2. E2Step-level evaluationDid the agent use the right definition, version and filed rules?
  3. E3Tool evaluationDid it read and write only its own deployment's systems?
  4. E4Confidence calibrationDo low-confidence outputs actually attract more overrides?
  5. E5Slice evaluationHow does performance change across competitions and market types?
  6. E6Business outcomeHow many outputs were overridden, and how many were suspended?

Floor — what the league or the licensee answers for

Failure modes

Where each failure originates in the agent

Seven failure modes, each at the stage it starts.

Agent lifecycle

Direction of processing →

  1. 01 · Retrieval

    1 mode

    • OD-03

      Superseded definition

      The zone or line definition is read from a stale version.

    Stage gathers

    Tracking or market state, and the definitions on file

  2. 02 · Reasoning

    2 modes

    • OD-04

      Certainty overstated

      A fitted trajectory is reported as though it were observed.

    • OD-06

      Unfiled rule applied

      A price moves on a rule the operator never filed.

    Stage proposes

    A measurement or a price, its band and confidence

  3. 03 · Tool / write

    2 modes

    • OD-02

      Acted without a person

      Agent completes an act a person owed the decision on.

    • OD-05

      Cross-deployment path

      Venue knowledge reaches the trading side.

    Stage writes

    Only where write access and approval policy allow it

  4. 04 · Output

    1 mode

    • OD-01

      Undetected system state

      Nobody is told the assist is off, degraded or unreset.

    Stage returns

    The call the official makes or the price that posts

  5. 05 · Change / Version

    1 mode

    • OD-07

      Silent band regression

      A model or rule change widens what the agent will assert.

    Stage tracks

    Model, prompt, tolerance bands and filed definitions

  • Sev-1 · a path opens between deployments
  • Sev-2 · a wrong value reaches the decision
  • Sev-3 · input degrades, the assist stands down
See the complete Sports & Fitness failure-mode catalogue

Affected slices

One cohort carries most of the overrides

Take an aggregate override rate apart before trusting it: split it by cohort, and by deployment, because a small number of hard cohorts carry most of the overrides in both.

Slice performance — reported separately, not only in aggregate

Illustrative example
SliceFailure rateLiftLift vs. thresholdStatus
Occluded and crowded incidents9.1%3.7×Review
Single-action micro-markets5.4%2.2×Review
Restarts after an interruption3.7%1.5×Watch
Clear, settled cases1.5%0.6×Normal

Bar: override-rate lift vs. clear-case baseline · scale 0–4.0× · tick marks the 2.0× review threshold

2 of 4 slices over threshold

Evidence-linked improvement

A cycle ends in a test, not a meeting

Nothing closes on a review meeting. It closes on a case the next release has to pass, and that suite is what the next output either side is measured against.

Improvement cycle · five stages

Switchback — the path turns at Improve and returns at Learn

  1. 01

    Detect

    Override rate rises in one cohort.

  2. 02

    Diagnose

    If the band held, the fault is in the definition, the version or the hand-off.

  3. 03

    Improve

    Every change ships against a version with the incidents attached.

  4. 04

    Verify

    The release is blocked while an affected case fails.

  5. 05

    Learn

    The case becomes permanent, and the separation controls are re-tested.

  6. Learn → Detect

    The return edge. The next detection runs 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, output workflow, evaluation, integration, then production validation and handover.

Workstream

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

  1. 01Deployment separation and boundary definition.Week 1
  2. 02Venue and market-feed source assessment.Week 1, Week 2
  3. 03Definition, tolerance band and house-rule mapping.Week 1, Week 2
  4. 04Input ingestion and normalisation.Week 2
  5. 05Output logic and tolerance binding.Week 2, Week 3
  6. 06Confidence scoring and unresolved routing.Week 3
  7. 07Official or trader workflow.Week 3, Week 4
  8. 08Per-deployment system integration.Week 5
  9. 09Separation and tolerance cases.Week 4, Week 5
  10. 10Guardrails and approval controls.Week 4
  11. 11Decision-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 competition or bookProductionProduction deploymentAdvancedMultiple competitions / books
Introduced at Pilot
Output to your filed definitions✓✓✓
Separation, and a human decision✓✓✓
Measurement-consistency baseline✓✓✓
Introduced at Production
Reporting by competition and market—✓✓
Decision workflow in your systems—✓✓
Approved write-back—✓✓
Trading-platform integration—✓✓
Introduced at Advanced
Multi-competition rule sets——✓
Multi-desk trading approvals——✓
High event volume——✓
Multi-jurisdiction filing 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 filed definitions or your house rules

    Input ingestion and definition mapping

    Week 1
  2. 02Representative events from one deployment

    Output baseline, band binding and version stamping

    Week 2
  3. 03Your tolerance bands and who signs them

    Definition, tolerance band and house-rule mapping

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

    Venue and market-feed assessment, then integration setup

    Week 2
  5. 05Calls and prices you would not want repeated

    Separation cases and failure-mode testing

    Week 4
  6. 06What a measurement is never allowed to decide

    Confidence scoring, unresolved routing, guardrails and separation controls

    Week 3
  7. 07Named officials or traders to act on it

    Decision 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

The bands sit on the weeks the work occupies, so the fifth carries evaluation and launch together.

Phase

W1

W2

W3

W4

W5

W6

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

Week focus

W1Deployment separation, definition mapping and the automation boundary

W2Source integration and the output baseline

W3Output workflow, tolerance logic and decision controls

W4Evaluation suite, separation tests and failure-mode testing

W5Per-deployment integration, pilot events and targeted corrections

W6One competition round run under the officials or the trading desk, then handover

Reading the band
Each bar covers only the weeks its work is named in. The fifth week carries two kinds of work.
At the end of W6
The round closes validation and Agent Care picks up monitoring.
Duration
Six-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.

Next step · Sports & Fitness agent

Build one deployment, on its own side of the line.

Tell us which side you are on — a competition's officials, or a licensed book's desk. Your governing body signs the definitions, or your licensee files the house rules; we build to one of them.

Typical delivery
4–6 weeks
Deployment
Your rules or licence
Human decides
Two deployments
After launch
Agent Care available

Nestack Agents · Officiating and odds adjustment

AGT-SF-13 · Agent Care available after launch

Build an officiating or odds agent

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

About you
Your deployment

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