Page actions
instrument / verified-clean
Wind Speed Unit/Force Converter
The current ledger marks this instrument verified clean within the source-bound verification corpus.
Inspectable records
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_CLEANevidence-tranche5/tranche5-results.jsonBOUNDARY_HAZARD_CATALOG.json