# deadcode — the unreachable symbols this repo accepts today. # # Keyed "\t unreachable \t", tab separated, no line numbers. # Generated from the first gated run on 2026-08-11 and edited by hand since. # `make deadcode` fails on anything absent here and on any entry left behind # after its symbol is deleted. # # The gate runs with -test, so a test file counts as a root. Without it the # whole of internal/router/eval is unreachable and the report is 172 lines of # fixtures nobody wrote by mistake. # # Eleven of these are V-686, from the 2026-08-10 audit. Three of the eleven # must stay and the audit says why: HisGender is a documented seam tied to # V-399, AudioDuration should call internal/audio rather than be deleted, and # CountWord is a safe delete. Read docs/caveats/layering.md#deadcode before # removing any of them. cmd/mavwaked/vad.go unreachable AudioDuration cmd/mavwaked/vad.go unreachable PCMToF32 internal/crawl/watch.go unreachable Watcher.Watches internal/phraser/confirm.go unreachable IsC internal/phraser/eval/checks.go unreachable HisGender internal/phraser/plural.go unreachable CountWord internal/update/update.go unreachable WithClock internal/voice/errors.go unreachable jsonMarshal internal/voice/errors.go unreachable jsonUnmarshal internal/webauthn/cbor.go unreachable cborValue.At internal/worker/server.go unreachable Server.SetSynthesizer # Two test helpers the audit did not count, because it listed production # symbols only. A helper no test calls is dead the same way. cmd/mavend/replier_llm_test.go unreachable assertStub cmd/mavwaked/vad_test.go unreachable frameRMSQuick