Score Oracle

Call calculateScore on the ScoreOracle to update an agent’s score and pool cap based on tags and weights.

Use basis points (10,000 = 1.0x). Negative values mean lower is better.