Skip to Main Content

Contravious Battle

Built at Meta Global AI Developer Hackathon · Oct 26, 2026 · Remote

Contravious Battle — Demo video

Signed, hash-chained receipts for console head-to-head matches, checkable in any browser, with Meta's Muse Spark, SAM 3.1, Muse Wonder and Muse Voice Transcribe explaining, cross-checking and attacking the referee's result. The AI can only lower a result, never decide one. Anti-cheat and verified skill, not a coach. Console head-to-head results still run on trust: when scores conflict, players trade screenshots and an admin makes a call. QorTime is video-game integrity verification (anti-cheat plus verified skill). QorCap records a match (video hash chain plus the controller log over USB), a deterministic referee checks it and signs a receipt, and anyone can re-check that receipt in the browser: VERIFIED, PARTIAL, SELF-SIGNED or FAIL. This week I built the Meta layer on top, in a fresh repo (github.com/ConWan30/qortime-ai). The rule: AI explains, it never decides. Every model output is a separate signed sidecar bound to the receipt hash; it can only lower VERIFIED to PARTIAL, never raise a status or fail a match, and deleting or tampering with it never changes the verdict (tests check this). Pre-existing (before kickoff Mon Oct 26 2026), not in the submitted repo: the receipt format and signing, the deterministic verifier and referee service, the transparency log, QorCap, the website and match pages, and match 170123 (VERIFIED Oct 23). qortime-ai pulls that code in only as a pinned dependency (qortime @ 0e87ec3). Built this week (all in qortime-ai, file-by-file origin in PROVENANCE.md): Signed plain-English explanation + deterministic guardrail | Muse Spark 1.3 | none (fail-closed) | live on both verified matches Second, independent read of every locked score | Muse Spark 1.3 | lower only | 170123: 2 of 2 agree; dev bench 73/73 (not held out) Show Your Hands play-start filter | Muse Spark 1.3 | remove-only, capped at PARTIAL | — Evidence Lens: "what the referee saw" | SAM 3.1 + Spark captions | none (visualization) | scorebug held 359/359 and 360/360 frames Challenge Echo: pause-menu highlight vs logged D-pad presses | SAM 3.1 | info only, lower only | 220105: 3 of 3 challenges consistent Stick Echo: controlled player's movement vs logged left stick | SAM 3.1 | info only, lower only | 3 private practice games: the first fell short (lowest z 2.68); the next two passed tests registered in advance (3.11, 3.39) Red-Team the Referee | Muse Wonder 1.0 (+ Spark cited explanations) | none (attacks the verifier) | outside attacker 25 attacks · 0 accepted; insider pass reported (12 of 25, labelled) Commentary witness: broadcast calls vs locked scores | Muse Voice Transcribe 1.0 + Muse Spark 1.3 | info only, lower only | 170123 clips: 3 of 3 agree (dev check) Agent verify API + MCP (read-only) | — | reports the verifier's result | live: 220105 verified: true How this SAM 3.1 use differs from player-tracking or coaching apps: SAM 3.1 isn't measuring the player. It outputs no skill, speed, route or play-quality numbers. Stick Echo checks that the on-screen player's movement follows the controller's stick input in time, scored against swapped-log baselines. It is info only, can only lower VERIFIED to PARTIAL, and passed on two of three private practice games. Second VERIFIED match, played during the event: 220105 (Oct 27, away 7 – home 21), with the end-menu fallback and the advisory flag `alignment_not_above_chance` shown on the page, not hidden. Try it in 2 minutes: https://qortime.com/matches/220105/ → "Verify it yourself" (in-browser verifier plus a check of the referee's public log). Offline: README "For judges" (no API key needed; 397 pytest passed, 182 node checks). Honest limits: two referee-verified matches is n = 2, not a measured accuracy; one player's own Madden NFL 27 matches on PS5, single-sided. QorTime does not show who held the controller and does not catch collusion. Device status is at most "TPM claimed (unverified)". Stick Echo is three practice games, not a measured accuracy.

Team