# Baseline of grandfathered (docfile, citation) pairs from
# doc-citation-baseline.txt whose citation is currently dangling: the cited
# file does not exist, or the cited line is past that file's current
# length. Format: <doc file path><TAB><citation string>, identical to
# doc-citation-baseline.txt. Generated by:
#   .github/scripts/check-doc-citations.sh --check-dangling --regenerate
# Shrink-only, enforced the same way as the citation baseline (see
# check-doc-citations.sh, DANGLING-CITATION FLOOR); an entry that is no
# longer dangling, or no longer a pair in doc-citation-baseline.txt, is a
# self-liquidation FAILURE, not a quiet removal -- regenerate this file in
# the same PR that changed the citation. Do not hand-edit additions.
docs/architecture/2026-06-22-radio-session-lifecycle-PLAN.md	radio_session.py:341
docs/architecture/2026-06-22-radio-session-lifecycle-PLAN.md	station_runtime.py:663
docs/architecture/2026-06-22-radio-session-lifecycle.md	radio_session.py:384
docs/architecture/2026-06-22-radio-session-lifecycle.md	station_runtime.py:1247
docs/architecture/2026-06-22-radio-session-lifecycle.md	station_runtime.py:663
docs/architecture/2026-06-22-radio-session-lifecycle.md	station_runtime.py:712
docs/architecture/2026-06-22-radio-session-lifecycle.md	station_runtime.py:730-756
docs/architecture/2026-06-22-radio-session-lifecycle.md	station_runtime.py:867-883
docs/plans/2026-04-11-rx-audio-trace.md	frontend/src/components-v2/wiring/command-bus.ts:536-547
docs/plans/2026-04-11-rx-audio-trace.md	frontend/src/components-v2/wiring/state-adapter.ts:440-460
docs/plans/2026-04-11-rx-audio-trace.md	src/icom_lan/types.py:191-200
docs/plans/2026-04-11-rx-audio-trace.md	src/icom_lan/web/handlers/audio.py:172-215
docs/plans/2026-04-11-rx-audio-trace.md	src/icom_lan/web/handlers/audio.py:177-187
docs/plans/2026-04-11-rx-audio-trace.md	src/icom_lan/web/handlers/audio.py:226-270
docs/plans/2026-04-11-rx-audio-trace.md	src/icom_lan/web/handlers/audio.py:482-499
docs/plans/2026-04-11-rx-audio-trace.md	src/icom_lan/web/runtime_helpers.py:17-58
docs/plans/2026-04-11-v2-lcd-runtime-audit.md	frontend/src/components-v2/panels/audio-scope/AudioSpectrumPanel.svelte:55-72
docs/plans/2026-04-11-v2-lcd-runtime-audit.md	frontend/src/components-v2/panels/lcd/AmberLcdDisplay.svelte:145-168
docs/plans/2026-04-11-v2-lcd-runtime-audit.md	frontend/src/components-v2/panels/lcd/AmberLcdDisplay.svelte:27-36
docs/plans/2026-04-11-v2-lcd-runtime-audit.md	frontend/src/components-v2/panels/lcd/AmberLcdDisplay.svelte:284
docs/plans/2026-04-11-v2-lcd-runtime-audit.md	frontend/src/components-v2/wiring/command-bus.ts:536-581
docs/plans/2026-04-18-receiver-activation.md	command-bus.ts:872
docs/plans/2026-04-29-modularization-discovery.md	icom_lan/__init__.py:245
docs/plans/2026-04-29-modularization-discovery.md	icom_lan/__init__.py:81
docs/plans/2026-04-29-modularization-discovery.md	icom_lan/audio/__init__.py:105
docs/plans/2026-04-29-modularization-discovery.md	icom_lan/audio/__init__.py:38
docs/plans/2026-04-29-modularization-discovery.md	icom_lan/rigctld/__init__.py:13
docs/plans/2026-04-29-modularization-discovery.md	profiles.py:266
docs/plans/2026-04-29-modularization-discovery.md	web/rtc.py:49
docs/plans/2026-04-29-modularization-plan.md	profiles.py:266
docs/plans/2026-04-29-modularization-plan.md	src/icom_lan/sync.py:23
docs/plans/2026-04-29-modularization-plan.md	web/rtc.py:49
docs/plans/2026-04-29-ui-v1-deprecation-audit.md	cli.py:2902-2923
docs/plans/2026-04-29-ui-v1-deprecation-audit.md	cli.py:2929-2933
docs/plans/2026-04-29-ui-v1-deprecation-audit.md	frontend/src/lib/stores/ui-version.svelte.ts:22-44
docs/plans/2026-04-29-ui-v1-deprecation-audit.md	src/icom_lan/cli.py:2867-2933
docs/plans/2026-04-29-ui-v1-deprecation-audit.md	src/icom_lan/web/server.py:952
docs/plans/2026-05-08-audio-profile-policy-audit.md	references/wfview/include/audioconverter.h:118
docs/plans/2026-05-08-audio-profile-policy-audit.md	references/wfview/include/packettypes.h:322
docs/plans/2026-05-08-audio-profile-policy-audit.md	references/wfview/src/radio/icomudphandler.cpp:384
docs/plans/2026-05-08-audio-profile-policy-audit.md	references/wfview/src/settingswidget.cpp:106
docs/plans/2026-05-08-audio-profile-policy-audit.md	references/wfview/src/settingswidget.ui:732
docs/plans/2026-07-25-ui-composition-discovery-and-parity.md	frontend/src/components-v2/layout/__tests__/RadioLayout.test.ts:309-434
docs/plans/2026-07-25-ui-composition-discovery-and-parity.md	frontend/src/components-v2/panels/__tests__/RxAudioPanel.test.ts:43-198
docs/plans/2026-07-25-ui-composition-discovery-and-parity.md	frontend/src/components-v2/panels/__tests__/TxPanel.test.ts:333-392
docs/plans/2026-07-25-ui-composition-discovery-and-parity.md	frontend/src/components-v2/wiring/__tests__/state-adapter.test.ts:272-312
docs/plans/2026-07-25-ui-composition-discovery-and-parity.md	frontend/src/components-v2/wiring/__tests__/vfo-wiring.test.ts:205-217
docs/plans/2026-07-25-ui-composition-discovery-and-parity.md	frontend/src/components-v2/wiring/state-adapter.ts:1-16
docs/plans/2026-07-25-ui-composition-discovery-and-parity.md	frontend/src/components-v2/wiring/state-adapter.ts:205-231
docs/plans/2026-07-25-ui-composition-discovery-and-parity.md	frontend/src/lib/audio/__tests__/audio-manager.test.ts:103-287
docs/plans/2026-07-25-ui-composition-discovery-and-parity.md	frontend/src/lib/runtime/__tests__/frontend-runtime.test.ts:128-201
docs/plans/2026-07-25-ui-composition-discovery-and-parity.md	frontend/src/lib/transport/__tests__/ws-client.test.ts:317-469
docs/plans/2026-07-25-ui-composition-discovery-and-parity.md	frontend/src/lib/transport/http-client.ts:113-117
docs/plans/2026-08-20-transmit-authority.md	icom.c:922
docs/plans/2026-08-20-transmit-authority.md	newcat.c:1948
docs/plans/issue-drafts/05-profiles.md	profiles.py:266
docs/plans/issue-drafts/05-profiles.md	src/rigplane/profiles.py:266
docs/validation/cat-audits/tx500.md	examples/lab599_tx500.toml:117-123
docs/validation/desktop-v2-v3-parity.md	meter-utils.ts:361
