Skip to content

Latest commit

 

History

History
30 lines (17 loc) · 1.35 KB

File metadata and controls

30 lines (17 loc) · 1.35 KB

ADR-0001: Use integer kHz and a third-order-only coordination model

Status

Accepted

Date

2026-08-30

Context

MicCoord must produce stable, explainable RF conflict witnesses without claiming to replace device-aware professional coordination. Decimal floating-point comparisons near a guard boundary can change a pass into a fail. A full model with manufacturer profiles, transmitter power, zones, fifth-order products, and regional rules would exceed the evidence available for v0.1.

Decision

Parse external MHz values as decimal text and store every frequency as integer kHz. Audit carrier spacing plus in-band third-order products generated by 2f1-f2 and f1+f2-f3. Every report identifies this model and its limits.

Alternatives considered

  • Binary floating-point MHz: simpler presentation, rejected because boundary comparisons can drift.
  • Fractions or arbitrary precision throughout: exact but unnecessary after validating whole-kHz input.
  • Full fifth-order, device-aware coordination: valuable but rejected until representative hardware/profile evidence and tests exist.

Consequences

  • Outputs are deterministic across platforms and easy to audit by hand.
  • Sub-kHz inputs are rejected instead of rounded silently.
  • A clean MicCoord report means “no conflicts under the declared third-order model,” not “guaranteed safe on air.”