Parity coverage — what the catalog has, against what it owes¶
Generated by scripts/gen_parity_coverage.py. Do not edit by hand —
regenerate.
Generated: 2026-10-04
Source: the complete index in docs/reference/dispositions.md, matched against catalog/packages/.
PARITY-POLICY.md gives every unit one disposition, which says what
should happen to it. This says what has. The distinction that makes
the number mean anything: a RETIRE unit with no manifest is finished
work, not a gap, and so is one reserved to the maintainer or awaiting a
decision. Only CARRY, SUPERSEDE, REVIVE and ADD owe a manifest.
Headline¶
| Units in the six-source union | 161 |
| …that owe a manifest (C, S, R, A) | 125 |
| …covered | 111 |
| …outstanding, with a recorded reason | 14 |
| …outstanding, unexplained | 0 |
| Manifests in the catalog | 326 |
Coverage of what is owed: 111/125 (88%).
The catalog is larger than the union because the Debian Blend contributes 152 packages, most of which are not AHRL units, and because hardware support needs entries no inventory lists.
Outstanding, with a reason¶
Absent on purpose. Each names what it waits on.
| Unit | Disposition | Waiting on |
|---|---|---|
FoxTelem |
CARRY | post-1.0 — pending an AMSAT constellation census: a partial world-changed case, and neither blocking 1.0 on a satellite survey nor quietly carrying a decoder for re-entered spacecraft serves anybody (Q-015 decision 10, 2026-08-30) |
HAMRS |
ADD | post-1.0 — AppImage |
VARA |
ADD | post-1.0 and optional since 2026-09-30 (Q-022 #6) — closed software needing a configured Wine prefix; mercury speaks its TCP interface and pat drives it unchanged, and what VARA still adds is VARA-only gateways |
VARIM |
ADD | post-1.0 — VARA's messaging client, same constraint |
ahrl_docs |
SUPERSEDE | SUPERSEDE #8-12 — replaced by our own engine, not by software |
ahrl_menus |
SUPERSEDE | SUPERSEDE #8-12 — replaced by our own engine |
ahrl_version |
SUPERSEDE | SUPERSEDE #8-12 — replaced by our own engine |
dream |
REVIVE | REVIVE blocked: libqt5webkit5-dev has no candidate on Debian 13 (measured) |
gis-tools |
ADD | ETC sub-project 5 — qgis; profile placement is the question, and it belongs with the map layer (D-042, D-048) |
libhamlib4 |
SUPERSEDE | SUPERSEDE #8-12 — a dependency, not a unit; apt depends carries it and libhamlib-utils is the operator-facing manifest (Q-015 decision 3, 2026-08-30) |
mbtileserver |
ADD | ETC sub-project 5 — serves the map tileset; nothing to serve until the data layer exists (D-042, D-048) |
mvoice |
REVIVE | REVIVE blocked: libopendht-dev has no candidate on Debian 13 (measured) |
reticulum-meshchat |
ADD | post-1.0 — AppImage, lands in the mesh profile |
source_libs |
SUPERSEDE | SUPERSEDE #8-12 — replaced by our own engine |
By disposition¶
| Disposition | Units | Covered |
|---|---|---|
| CARRY | 69 | 68 |
| SUPERSEDE | 15 | 10 |
| REVIVE | 6 | 4 |
| ADD | 35 | 29 |
| RETIRE | 31 | — |
| NEEDS-DECISION | 0 | — |
| reserved to maintainer | 5 | — |
RETIRE, NEEDS-DECISION and reserved units show no coverage figure because
they owe nothing. Some carry a manifest anyway: noaa-apt is RETIRE and
is in the catalog with status: retired and its provenance, because
D-005 says a verdict without provenance is not a verdict and the
catalog is where an operator would look for it.
Every unit¶
| Unit | Disposition | Manifest |
|---|---|---|
aa-analyzer |
SUPERSEDE | flaa |
acarsdec |
ADD | acarsdec |
acarsserv |
ADD | acarsserv |
ahrl_docs |
SUPERSEDE | — waiting, see above |
ahrl_menus |
SUPERSEDE | — waiting, see above |
ahrl_version |
SUPERSEDE | — waiting, see above |
aircrack-ng |
ADD | aircrack-ng |
AIS-catcher |
CARRY | ais-catcher |
AntScope2 |
CARRY | antscope2 |
ardop |
REVIVE | ardopcf |
ARDOPGUI |
SUPERSEDE | ardopcf |
arduino |
reserved to maintainer | — |
artemis |
ADD | artemis |
atlc |
CARRY | atlc |
AX25 |
ADD | ax25-tools |
backdrops |
RETIRE | — |
BATT |
RETIRE | — |
BPQ |
ADD | linbpq |
browser |
RETIRE | — |
chattervox |
RETIRE | — |
chirp |
CARRY | chirp |
claws-mail |
CARRY | claws-mail |
Coil64 |
CARRY | coil64 |
CONKY |
RETIRE | — |
country_files |
CARRY | country-files |
cqrlog |
CARRY | cqrlog |
cwwav |
CARRY | cwwav |
dict |
ADD | dictionaries |
DIPOLE |
RETIRE | — |
direwolf |
CARRY | direwolf |
dream |
REVIVE | — waiting, see above |
dump1090 |
SUPERSEDE | readsb |
dumphfdl |
ADD | dumphfdl |
ebook2cwgui |
CARRY | ebook2cwgui |
EES |
RETIRE | — |
ESPHamClock |
SUPERSEDE | hamclock-next |
Fl_MoxGen |
CARRY | fl-moxgen |
flaa |
CARRY | flaa |
flamp |
CARRY | flamp |
flcluster |
CARRY | flcluster |
fldigi |
CARRY | fldigi |
fllog |
CARRY | fllog |
flmsg |
CARRY | flmsg |
flnet |
CARRY | flnet |
flrig |
CARRY | flrig |
flwkey |
CARRY | flwkey |
flwrap |
CARRY | flwrap |
FoxTelem |
CARRY | — waiting, see above |
freedv |
CARRY | freedv |
fritzing |
reserved to maintainer | — |
GARIM |
ADD | garim |
gis-tools |
ADD | — waiting, see above |
glfer |
CARRY | glfer |
gnuradio |
CARRY | gnuradio |
gpa |
ADD | gpa |
gpredict |
CARRY | gpredict |
GPS |
CARRY | gpsd |
gpsman |
SUPERSEDE | gpsbabel |
GPSUPDATE |
RETIRE | — |
gqrx |
CARRY | gqrx-sdr |
GRIDCALC |
RETIRE | — |
GridTracker2 |
CARRY | gridtracker2 |
grig |
SUPERSEDE | flrig |
gsmc |
CARRY | gsmc |
gspiceui |
reserved to maintainer | — |
hamclock_next |
REVIVE | hamclock-next |
HAMRS |
ADD | — waiting, see above |
hcxdumptool |
ADD | hcxdumptool |
hcxtools |
ADD | hcxtools |
ibp |
REVIVE | ibp |
inspectrum |
ADD | inspectrum |
js8call |
CARRY | js8call |
js8spotter |
CARRY | js8spotter |
jtdx |
CARRY | jtdx |
kalibrate-rtl |
ADD | kalibrate-rtl |
kicad |
reserved to maintainer | — |
kiwix |
ADD | kiwix |
klog |
CARRY | klog |
libacars |
ADD | libacars |
libhamlib4 |
SUPERSEDE | — waiting, see above |
linpac |
CARRY | linpac |
linrad |
CARRY | linrad |
M0IAX |
RETIRE | — |
mbtileserver |
ADD | — waiting, see above |
mbutil |
RETIRE | — |
mfc_gpl |
RETIRE | — |
morse_runner |
CARRY | morse-runner |
MSHV |
CARRY | mshv |
mvoice |
REVIVE | — waiting, see above |
nanovna-saver |
CARRY | nanovna-saver |
navit |
ADD | navit |
ngspice |
reserved to maintainer | — |
noaa-apt |
RETIRE | noaa-apt (retired) |
not1mm |
CARRY | not1mm |
notepadqq |
RETIRE | — |
owx |
SUPERSEDE | chirp |
paracon |
ADD | paracon |
PAT |
ADD | pat |
PATMENU |
RETIRE | — |
PATMENU3 |
RETIRE | — |
pfte |
RETIRE | — |
PIAPRS |
ADD | qtbpqaprs |
pipx |
CARRY | pipx |
PIQSO |
RETIRE | — |
PISTATS |
RETIRE | — |
PITERM |
ADD | qttermtcp |
putty |
CARRY | putty |
pyautogui |
RETIRE | — |
qgrid |
CARRY | qgrid |
QLog |
CARRY | qlog |
qrq |
CARRY | qrq |
qsstv |
CARRY | qsstv |
qtel |
CARRY | qtel |
QTSOUND |
ADD | qtsoundmodem |
QtTinySA |
CARRY | qttinysa |
quisk |
CARRY | quisk |
radiosonde_auto_rx |
REVIVE | radiosonde-auto-rx |
REPEAT |
RETIRE | — |
reticulum-meshchat |
ADD | — waiting, see above |
rf_exposure_calc |
RETIRE | — |
rtl-433 |
ADD | rtl-433 |
rtl_sdr_v4 |
SUPERSEDE | rtl-sdr |
rtlsdr-airband |
ADD | rtlsdr-airband |
SatDump |
CARRY | satdump |
SDR++ |
CARRY | sdrpp |
sdrangel |
ADD | sdrangel |
SECURITY |
RETIRE | — |
SHOWLOG |
RETIRE | — |
solar_data |
RETIRE | — |
source_libs |
SUPERSEDE | — waiting, see above |
splat |
CARRY | splat |
sunclock |
CARRY | sunclock |
supersdr |
ADD | supersdr |
svxlink |
CARRY | svxlink-server |
svxreflector |
CARRY | svxreflector |
tkcvs |
RETIRE | — |
tqsl |
CARRY | trustedqsl |
tt3_gpl |
RETIRE | — |
ubertooth |
ADD | ubertooth |
VARA |
ADD | — waiting, see above |
VARIM |
ADD | — waiting, see above |
vdlm2dec |
SUPERSEDE | dumpvdl2 |
virtual_radar_server |
SUPERSEDE | readsb |
VNC |
RETIRE | — |
wfview |
CARRY | wfview |
wine |
RETIRE | — |
wireshark |
ADD | wireshark |
wordsworth |
CARRY | wordsworth |
wsjtx |
CARRY | wsjtx |
wsjtx_improved |
CARRY | wsjtx-improved |
wwl |
CARRY | wwl |
xastir |
CARRY | xastir |
xcwcp |
CARRY | xcwcp |
xdx |
CARRY | xdx |
xlog |
CARRY | xlog |
xnec2c |
CARRY | xnec2c |
xosview |
RETIRE | — |
xwefax |
CARRY | xwefax |
xwxapt |
RETIRE | — |
XYGRIB |
ADD | xygrib |
yaac |
CARRY | yaac |