Skip to content

monad.ai

monad.ai / computeScoreDetailed

# Function: computeScoreDetailed() ​

> computeScoreDetailed(`m`, `meta`, `ctx`, `extraScorers?`): `ScoreBreakdown`

Defined in: kernel/scoring.ts:193

Computes a claimant score and returns a full per-scorer explanation.

This is the primary implementation. computeScore delegates here, so the score and introspection path can never drift apart.

Contracts in normalized mode:

- `total` is always in `[0, 1]`
- same inputs produce the same output
- NaN/Infinity never propagate
- scaling every weight by the same constant does not change the result

## Parameters ​

### m ​

`MonadIndexEntry`

### meta ​

`ClaimMeta`

### ctx ​

`ScoringContext`

### extraScorers? ​

`Scorer`[] = `[]`

## Returns ​

`ScoreBreakdown`