Skip to content

audit F34 [debt]: 10 stale TODO(spec.md) markers reference unresolved external specs #534

@intendednull

Description

@intendednull

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.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions