Inspiration

Sports intelligence products often fail in one of two ways: they either expose an opaque score with no audit trail, or place a general-purpose language model on top of fragmented data and allow it to produce confident claims that the underlying evidence cannot support.

We built SignalReview.co for the Global AI Hackathon Series with Qwen Cloud to demonstrate a different model: a Forensic Agent Society.

Instead of asking one model for a prediction, SignalReview assembles a shared, immutable evidence packet and sends it through four adversarial roles:

  • Statistician
  • Skeptic
  • Scout
  • Orchestrator

Each role interprets the same evidence under strict grounding rules. Missing inputs remain visible, unsupported numeric claims are rejected, and the final verdict is explicitly bounded by evidence completeness, source reliability, and calibration state.

The result is a sports intelligence War Room focused on transparent reasoning rather than certainty.

What It Does

The public judge workflow is:

  1. Open the SignalReview Match Board.
  2. Select the Spain vs Argentina fixture marked QWEN JUDGE REFERENCE.
  3. Press ENGAGE.
  4. Inspect the deterministic 30-row Quant Passport.
  5. Review the four-agent Qwen debate.
  6. Read the evidence-bound Orchestrator Verdict.

The current judge-reference fixture uses an immutable pre-match identity snapshot with visible provenance. It does not depend on a private fixture ID, hidden route, post-match result, or developer intervention.

How We Built It

SignalReview combines a Next.js and TypeScript terminal interface with a Python and FastAPI analytical engine.

Qwen Agent Society

The reasoning plane uses qwen-plus through Alibaba Cloud Model Studio-compatible endpoints.

The four roles have distinct responsibilities:

  • Statistician identifies evidence-bound drivers and counter-drivers.
  • Skeptic challenges the same evidence and constrains confidence when inputs are incomplete.
  • Scout publishes primary and alternate scenarios together with observable invalidation conditions.
  • Orchestrator classifies findings as accepted, rejected, unresolved, or invalidated and publishes the bounded final verdict.

The agents interpret deterministic evidence. They do not invent provider facts, odds, injuries, probabilities, lambda values, ROI, accuracy, or certainty.

Forensic Data Broker

The evidence broker classifies every input before it reaches the reasoning plane.

Its controls include:

  • fail-closed source classification;
  • provenance binding;
  • null-preserving contracts;
  • fixture isolation;
  • content-addressed request caching;
  • explicit blocked and unavailable states;
  • protection against cross-fixture evidence reuse.

The Qwen Judge Reference path uses an official FIFA identity snapshot and versioned historical or estimated evidence adapters. API-Football remains an optional live-provider adapter and is not required for the public judge-reference workflow.

Quant Passport

Every analysis exposes a deterministic 30-row Quant Passport.

For the current judge-reference fixture, the UI visibly reports:

  • Registry: 30 / 30
  • Available evidence coverage: 15 / 30
  • Evidence coverage: 50%
  • Evidence completeness: 35 / 100
  • Source reliability: 95 / 100
  • Evidence contract: Partial
  • Confidence ceiling: Low

Blocked, estimated, stale, reconstructed, unavailable, and path-missing rows remain visible. Historical or projected evidence is never presented as provider-observed evidence.

Coverage measures published evidence classes. It is not confidence, Value Edge, accuracy, odds, or an outcome probability.

Mathematical and Contract Discipline

Every material agent claim must bind to valid evidence references.

The Skeptic challenges the Statistician on symmetric evidence tracks:

$$ K_1 \rightarrow S_1,\qquad K_2 \rightarrow S_2,\qquad K_3 \rightarrow S_3 $$

The Orchestrator evaluates the resulting claims against the evidence contract and current calibration boundary.

When required inputs such as market context or confirmed lineups are unavailable, the system does not manufacture a numeric outcome. It publishes:

$$ \text{outcome_calibration} = \text{blocked} $$

For the current reference fixture, no numeric model lean is published. The verdict remains evidence-monitoring and uncertainty-aware.

Challenges We Overcame

1. Preventing Evidence Drift

Language models can paraphrase evidence incorrectly or introduce unsupported numeric statements.

We implemented:

  • evidence-reference validation;
  • structured claim tags;
  • numeric grounding checks;
  • repair attempts for malformed model output;
  • explicit fallback states;
  • visible confidence ceilings;
  • rejection of claims that cannot bind to the supplied packet.

2. Keeping Missing Data Visible

A common failure mode in analytical products is silently replacing missing information with estimates.

SignalReview preserves null, blocked, stale, unavailable, path_missing, and schema_mismatch states in the user interface. Estimated evidence remains classified as estimated and cannot raise confidence as if it were observed.

3. Quota and Latency Control

Repeated provider and model calls can create unnecessary fan-out and unpredictable cost.

The broker uses deterministic request budgets, caching, adapter isolation, and quota-safe fallback paths. Duplicate evidence payloads can be reused without repeatedly querying optional external providers.

4. Building a Judge-Safe Public Journey

The public experience had to work from the main dashboard rather than a hidden demonstration route.

We built a visible reference fixture and a guided workflow:

Match Board → fixture selection → ENGAGE → Quant Passport → four-agent debate → Orchestrator Verdict

This gives judges a reproducible path without credentials, private identifiers, or unpublished instructions.

What We Learned

The most important lesson was that multi-agent systems become more useful when disagreement is preserved rather than hidden.

The Skeptic is not a cosmetic second opinion. Its objections directly affect the confidence ceiling and the Orchestrator’s accepted, rejected, and unresolved findings.

We also learned that missing-data UX is part of the reasoning system. Showing why calibration is blocked can be more valuable and trustworthy than producing a forced prediction.

Finally, authentic model participation requires more than calling an API. The model must operate inside a reproducible evidence contract with visible inputs, bounded outputs, and validation around every published claim.

Responsible Use

SignalReview is decision-support software.

It does not provide:

  • guaranteed picks;
  • certainty claims;
  • staking instructions;
  • bookmaker services;
  • ROI promises;
  • fabricated probabilities;
  • invented provider facts.

Missing evidence can only lower confidence or block calibration. It cannot be silently converted into observed evidence.

Testing and Judge Verification

The public production journey is available at:

https://signalreview.co/dashboard

Reference fixture:

  • Spain vs Argentina
  • Runtime fixture ID: 2026104
  • Mode: QWEN JUDGE REFERENCE
  • Identity source: official-fifa-snapshot
  • Reference type: immutable pre-match evidence snapshot

The judge-facing repository contains the Qwen integration package, contracts, documentation, and reproducible validation materials:

https://github.com/moneyparking/Signalreview-Alibaba-Qwen

The attached Judge Verification Pack v1.2 provides the 60-second walkthrough, current release fingerprint, evidence classifications, responsible-use boundaries, and production acceptance checklist.

Built With

  • agent-society
  • alibaba-cloud
  • fastapi
  • forensic-analytics
  • json-schema
  • model-studio
  • multi-agent
  • next.js
  • playwright
  • python
  • qwen-cloud
  • qwen-plus
  • react
  • tailwind-css
  • typescript
  • zero-trust
Share this project:

Updates

posted an update

Production Judge Path Complete: Qwen Agent Society Now Live

SignalReview.co has reached its final judge-ready production state for the Global AI Hackathon Series with Qwen Cloud, Track 3 · Agent Society.

What changed

  • Added a public QWEN JUDGE REFERENCE fixture for Spain vs Argentina
  • Finalized the four-agent Qwen workflow:
    • Statistician
    • Skeptic
    • Scout
    • Orchestrator
  • Added a visible 30-row Quant Passport
  • Preserved blocked, estimated, stale, unavailable, and missing-data states
  • Added deterministic Evidence Coverage visualization
  • Improved typography, chrome, spacing, and judge-facing readability
  • Reworked the Executive Orchestrator Verdict into a clearer, evidence-bound summary
  • Added current production metadata and provenance indicators
  • Removed dependency on a private fixture ID or hidden demo route

Public judge workflow

  1. Open signalreview.co/dashboard
  2. Select the Spain vs Argentina reference fixture
  3. Press ENGAGE
  4. Review deterministic evidence
  5. Inspect the four-agent debate
  6. Read the bounded Orchestrator Verdict

Current production state

  • Quant Passport registry: 30 / 30
  • Available evidence coverage: 15 / 30
  • Evidence coverage: 50%
  • Evidence completeness: 35 / 100
  • Source reliability: 95 / 100
  • Evidence contract: Partial
  • Confidence ceiling: Low
  • Outcome calibration: Blocked when critical evidence is missing

SignalReview does not publish unsupported probabilities, guaranteed picks, certainty claims, or invented provider facts.

The final production release is:

5e38afe

Judge Verification Pack v1.2, updated screenshots, and the public Qwen repository are now aligned with the current live product.

Feedback is welcome, especially on the public judge journey, evidence transparency, and multi-agent reasoning design.

Log in or sign up for Devpost to join the conversation.