File: crates/client/src/views.rs:95, 511, 600, crates/client/src/listeners.rs:396, crates/network/src/traits.rs:161, crates/web/src/components/message.rs:866, 1125, 1343, 1406, crates/web/src/components/message_row/mention.rs:44
Severity: quality — debt
Obvious? no
10 TODOs reference design specs (profile-card.md, whisper-mode.md, reactions-pins.md, multi-grove plumbing, worker heads-based sync). They are not bugs, but indicate orphaned partial implementations:
views.rs:600 admits WhisperStart is unwired
listeners.rs:396 says clients should migrate off legacy sync
Each should map to a tracked plan in docs/plans/ or be closed with linked PR; otherwise they accumulate as "always two weeks away" debt.
Fix: triage each TODO — file an issue + plan, or remove + open separate cleanup PR.
Filed by /general-audit @ b901575 (2026-05-02). master: #513.
File:
crates/client/src/views.rs:95, 511, 600,crates/client/src/listeners.rs:396,crates/network/src/traits.rs:161,crates/web/src/components/message.rs:866, 1125, 1343, 1406,crates/web/src/components/message_row/mention.rs:44Severity: quality — debt
Obvious? no
10 TODOs reference design specs (
profile-card.md,whisper-mode.md,reactions-pins.md, multi-grove plumbing, worker heads-based sync). They are not bugs, but indicate orphaned partial implementations:views.rs:600admitsWhisperStartis unwiredlisteners.rs:396says clients should migrate off legacy syncEach should map to a tracked plan in
docs/plans/or be closed with linked PR; otherwise they accumulate as "always two weeks away" debt.Fix: triage each TODO — file an issue + plan, or remove + open separate cleanup PR.
Filed by
/general-audit@b901575(2026-05-02). master: #513.