| project | rusty-wire |
|---|---|
| doc | docs/backlog.md |
| status | living |
| last_updated | 2026-05-07 |
Ideas that have not yet been agreed on for the roadmap.
Move an item to docs/roadmap.md once it is confirmed.
Persistent user preferences file✅ done —~/.config/rusty-wire/config.toml; saved by--save-prefs(CLI) orskey (TUI); supports region, mode, velocity-factor, height, ground-class, conductor-diameter, units.
Band selection refinement: ✅ done — "Custom…" preset opens a band-checklist overlay where the user can tick individual bands; Enter confirms.
- Side-by-side comparison of multiple configurations (VF, transformer, antenna model)
- Graphical display of resonant points and non-resonant optima across the search window
- Guided setup wizards for common use cases (EFHW planning, random-wire exploration, OCFD review)
- Printable / shareable report preview
- Theme support and accessibility-focused layout
- Background task history for exports and heavier analysis runs
- Custom-band / preset editor once user-defined band support exists
Hybrid / multi-section models✅ done —hybrid-multidipole mode with configurable per-side section split (--hybrid-split s1,s2,s3); four TUI presets; session-persistent; dynamic per-band split labels in all unit systems.Balun/unun optimizer engine✅ done —--adviseranks transformer ratios against selected bands and feed assumptions;TransformerOptimizerView/AdviseViewused by CLI/TUI/GUI.
Extend height realism✅ done — standard height presets (7/10/12 m) with height-aware skip-distance scaling.Ground-class selector✅ done —--ground poor|average|goodwith first-order skip-distance scaling.Conductor-diameter input✅ done —--conductor-mm 0.5..4.0with first-order impedance/length correction.NEC calibration matrix✅ done (v2.9.0) —nec_calibrated_dipole_r()interpolates NEC corpus data (7/10/12 m AGL × poor/average/good).
✅ done (v2.16.0) — user-defined band presets loaded frombands.toml/bands.jsonbands.toml.- Multi-window or detachable analysis panes (GUI only)
Items identified during the v2.14.0 project review.
A. Doc version sync✅ doneB. CONTRIBUTING.md✅ doneC. Clippy cleanup✅ doneD.✅ donecargo auditin CI
E. Split✅ done —src/app.rssrc/app/{mod,state,advise}.rsF. Export formatter trait✅ done —trait ExportFormatterinsrc/export.rsG. Sessions / prefs persistence tests✅ done — roundtrip tests insrc/sessions.rs+src/prefs.rsH. TUI overlay tests✅ done — session-save, session-picker, export-preview integration tests
I.✅ done —RequestContextonAppRequestAppRequest/AppResponsecarry optionalRequestContext { request_id, timestamp_secs }J. Canonical TUI screenshots✅ done —scripts/render-tui-snapshots.pyrendersdocs/images/tui/*.pngfrom thetui-doc-snapshotsHTML output