Skip to content

feat: [#1622, #1610, #1623, #1935] Match multiplier scoring & backend fixes verification - #2082

Merged
Olowodarey merged 1 commit into
Arena1X:mainfrom
jahswillb-dev:feat/1622-1610-1623-1935-backend-fixes
Oct 22, 2026
Merged

Olowodarey merged 1 commit into
Arena1X:mainfrom
jahswillb-dev:feat/1622-1610-1623-1935-backend-fixes

Conversation

@jahswillb-dev

@jahswillb-dev jahswillb-dev commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Closes #1622
Closes #1610
Closes #1623
Closes #1935


Summary

  • [Backend] — Match Score and Multiplier Application #1622 — Match Score and Multiplier Application: submitResult now scores all predictions by applying the match points_multiplier via a new scorePredictions() method. Added updateMultiplier() that guards against retroactive multiplier changes after scoring (throws ConflictException).
  • [Backend] — Oracle Source Reliability Scoring #1610 — Oracle Source Reliability Scoring: Verified already implemented — rolling reliability score per oracle source, GET /sources/reliability endpoint, inactivity decay, audit history trail, migration, and comprehensive tests all in place.
  • [Backend] — Prediction Fraud Flag Rules Engine #1623 — Prediction Fraud Flag Rules Engine: Verified already implemented — two fraud rules (post-deadline edit, duplicate burst), rules engine service with write-once evidence snapshots, migrations, and full test coverage.
  • [Backend] — Email Service Retry With Exponential Backoff #1935 — Email Service Retry With Exponential Backoff: Verified already implemented — capped exponential backoff with jitter, transient/permanent error classification, max-attempt exhaustion, and all required tests.

Changed Files

  • backend/src/matches/matches.service.ts — Added scorePredictions(), updateMultiplier(), and BASE_CORRECT_POINTS constant
  • backend/src/matches/matches.service.spec.ts — Added 5 tests: multiplier scoring, default multiplier, pre-score update, post-score rejection, not-found guard

Test plan

…match multiplier on scoring, verify existing backend fixes

Arena1X#1622: Apply match multiplier when computing awarded points on result
submission. Add scorePredictions() to submitResult flow and guard
against retroactive multiplier changes via updateMultiplier().

Arena1X#1610, Arena1X#1623, Arena1X#1935: Verified already implemented — oracle source
reliability scoring, prediction fraud flag rules engine, and email
service retry with exponential backoff all satisfy their requirements.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
insight-arena-4rll Error Error Oct 22, 2026 12:18am UTC

@Olowodarey
Olowodarey merged commit dfc449b into Arena1X:main Oct 22, 2026
1 of 5 checks passed

This branch had an error being deployed

1 failed deployment
Preview — 988c1c42 Deployed Oct 22, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants