Source: https://guthlabs.ai/docs/instruments/wind-speed-unit-force-converter/

instrument / verified-clean

# Wind Speed Unit/Force Converter

The current ledger marks this instrument verified clean within the source-bound verification corpus.

Status: **VERIFIED_CLEAN**Lifecycle: **verified-clean**

## Inspectable records

[01**Overview**Purpose and lifecycle](<https://guthlabs.ai/docs/instruments/wind-speed-unit-force-converter/>)[02**Mechanism**Method and assumptions](<https://guthlabs.ai/docs/instruments/wind-speed-unit-force-converter/mechanism/>)[03**Implementation**Binding and validation](<https://guthlabs.ai/docs/instruments/wind-speed-unit-force-converter/implementation/>)[04**Qualification**Evidence and errata](<https://guthlabs.ai/docs/instruments/wind-speed-unit-force-converter/qualification/>)

## Ledger state

The current ledger marks this instrument verified clean within the source-bound verification corpus.

**Area**: Earth & Space (astronomy, orbital mechanics, meteorology, geology, geodesy, oceanography)

**Tranche**: tranche-5

**Evidence ID**: t5-176

**Ledger rows**: 1

No ledger note is attached.

## Review findings

The instrument should publish its exact conversion constants, precision and rounding policy, accepted-unit spelling, negative-input behavior, Beaufort threshold standard, and wind averaging convention before release. The honest label is currently empty; it should state that Beaufort is an approximate wind-force classification dependent on the selected standard and wind-measurement convention.

### Formula and scope findings

- The specification says "standard unit conversion factors" but does not provide the actual factor table or output rounding rules, so the exact formulas cannot be fully verified.

- Beaufort is a categorical wind-force classification rather than a unit conversion, and the required threshold convention is unspecified. The test vectors assume the common knot-based integer ranges: B0 <1 kt, B1 = 1–3 kt, B2 = 4–6 kt, B3 = 7–10 kt, B4 = 11–16 kt, B5 = 17–21 kt, B6 = 22–27 kt, B7 = 28–33 kt, B8 = 34–40 kt, B9 = 41–47 kt, B10 = 48–55 kt, B11 = 56–63 kt, B12 >=64 kt.

- The specification does not state whether Beaufort classification uses instantaneous wind, sustained wind, or a time-averaged wind measurement.

### Unit assumptions

- Use 1 knot = 1.150779 mph = 1.852 km/h = 0.514444 m/s.

- Use 1 mph = 1.609344 km/h = 0.44704 m/s.

- Use 1 km/h = 0.2777777778 m/s.

- Displayed converted values are rounded to 5 decimal places; calculations use the stated factors before rounding.

- Beaufort classification is based on the converted speed in knots using the common integer knot ranges listed in formula_issues.

## Boundary hardening

**BREAK_CLAIMED** · SELF_FLAGGED

The converter has hazardous behavior at extreme finite inputs because ordinary JavaScript arithmetic overflows converted units to Infinity. Negative signed inputs also expose an unresolved speed-versus-direction convention and produce undefined Beaufort output unless explicitly rejected or converted to an absolute magnitude.

## Errata and corrections

No applied erratum is attached to this unique-name record.

## Inspectable example

4 review vectors are recorded. One source-bound sample is shown below.

````
{
  "inputs": {
    "wind_speed": 0,
    "unit": "m/s"
  },
  "expected_outputs": {
    "knots": 0,
    "mph": 0,
    "km/h": 0,
    "m/s": 0,
    "beaufort": 0
  },
  "working": "Start with 0 m/s. Knots: 0 / 0.514444 = 0 kt. mph: 0 x 2.236936 = 0 mph. km/h: 0 x 3.6 = 0 km/h. The speed is below 1 kt, so Beaufort = 0."
}
````

## Related workflows

No source-defined multi-instrument workflow membership is recorded.

## Sources and evidence

These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.

- `VERIFIED_LEDGER.json · VERIFIED_CLEAN`

- `evidence-tranche5/tranche5-results.json`

- `BOUNDARY_HAZARD_CATALOG.json`
