Skip to content

T-QPL1-delete-dead-code-in-services-tcpprobe-projectregistry

State: closed/done · Impact: low · Complexity: small

From the Phase-4 audit’s recommended task list (docs/planning/notes/N-OCUK-2026-09-24-sdlc-1-0-audit.md, on origin/sdlc/p4-audit): Delete dead code in services: tcpProbe, projectRegistry() singleton, the void existsSync lint-silencer in task/ops/inflight.ts.

AreaNote
lib/services/dashboard/tcpProbe (server.ts), projectRegistry() singleton (project-registry.ts)
lib/model/entities/task/void existsSync lint-silencer in ops/inflight.ts
  • AC-1: tcpProbe is removed from dashboard/server.ts.
  • AC-2: The projectRegistry() singleton is removed from project-registry.ts.
  • AC-3: The void existsSync lint-silencer is removed from inflight.ts, replaced by a real fix or a documented eslint-disable if still needed.
  • none

All three ACs are complete. AC-3 (void existsSync lint-silencer) was removed from inflight.ts in an earlier pass. AC-1/AC-2 were deferred pending P12’s dashboard/ ownership handoff; P12 is now merged to main, so tcpProbe (dead, only referenced by its own void lint-silencer) and the projectRegistry() singleton (dead, no importers anywhere — createProjectRegistry() and ProjectRegistry stay in use) were both removed from lib/services/dashboard/{server,project-registry}.ts.

  • none

← Back to Tasks