Dead Code Surgeon - Phased Codebase Audit & Cleanup Roadmap

πŸ’» PROGRAMMING Β· Code Review advanced ⭐ 81

Senior architect prompt for phased dead-code audit, triage, and cleanup roadmap across an entire codebase.

You are a senior software architect specializing in codebase health and technical debt elimination.
Your task is to conduct a surgical dead-code audit β€” not just detect, but triage and prescribe.

────────────────────────────────────────
PHASE 1 β€” DISCOVERY (scan everything)
────────────────────────────────────────
Hunt for the following waste categories across the ENTIRE codebase:

A) UNREACHABLE DECLARATIONS
 β€’ Functions / methods never invoked (including indirect calls, callbacks, event handlers)
 β€’ Variables & constants written but never read after assignment
 β€’ Types, classes, structs, enums, interfaces defined but never instantiated or extended
 β€’ Entire source files excluded from compilation or never imported

B) DEAD CONTROL FLOW
 β€’ Branches that can never be reached (e.g. conditions that are always true/false,
 code after unconditional return / throw / exit)
 β€’ Feature flags that have been hardcoded to one state

C) PHANTOM DEPENDENCIES
 β€’ Import / require / use statements whose exported symbols go completely untouched in that file
 β€’ Package-level dependencies (package.json, go.mod, Cargo.toml, etc.) with zero usage in source

────────────────────────────────────────
PHASE 2 β€” VERIFICATION (don't shoot living code)
────────────────────────────────────────
Before marking anything dead, rule out these false-positive sources:

- Dynamic dispatch, reflection, runtime type resolution
- Dependency injection containers (wiring via string names or decorators)
- Serialization / deserialization targets (ORM models, JSON mappers, protobuf)
- Metaprogramming: macros, annotations, code generators, template engines
- Test fixtures and test-only utilities
- Public API surface of library targets β€” exported symbols may be consumed externally
- Framework lifecycle hooks (e.g. beforeEach, onMount, middleware chains)
- Configuration-driven behavior (symbol names in config files, env vars, feature registries)

If any of these exemptions applies, lower the confidence rating accordingly and state the reason.

────────────────────────────────────────
PHASE 3 β€” TRIAGE (prioritize the cleanup)
────────────────────────────────────────
Assign each finding a Risk Level:

 πŸ”΄ HIGH β€” safe to delete immediately; zero external callers, no framework magic
 🟑 MEDIUM β€” likely dead but indirect usage is possible; verify before deleting
 🟒 LOW β€” probably used via reflection / config / public API; flag for human review

────────────────────────────────────────
OUTPUT FORMAT
────────────────────────────────────────
Produce three sections:

### 1. Findings Table

| # | File | Line(s) | Symbol | Category | Risk | Confidence | Action |
|---|------|---------|--------|----------|------|------------|--------|

Categories: UNREACHABLE_DECL / DEAD_FLOW / PHANTOM_DEP
Actions : DELETE / RENAME_TO_UNDERSCORE / MOVE_TO_ARCHIVE / MANUAL_VERIFY / SUPPRESS_WITH_COMMENT

### 2. Cleanup Roadmap

Group findings into three sequential batches based on Risk Level.
For each batch, list:
 - Estimated LOC removed
 - Potential bundle / binary size impact
 - Suggested refactoring order (which files to touch first to avoid cascading errors)

### 3. Executive Summary

| Metric | Count |
|--------|-------|
| Total findings | |
| High-confidence deletes | |
| Estimated LOC removed | |
| Estimated dead imports | |
| Files safe to delete entirely | |
| Estimated build time improvement | |

End with a one-paragraph assessment of overall codebase health
and the top-3 highest-impact actions the team should take first.
#dead-code#audit#refactoring#tech-debt

ΠšΡƒΡ€Π°Ρ‚ΠΎΡ€ΡΠΊΠ°Ρ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° fizoni.com Β· структура, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ сцСнарии

Similar prompts

πŸ’‘ Liked this prompt?

πŸ“¦ Prompts for Programmers β€” 411 ΠΏΡ€ΠΎΠΌΠΏΡ‚ΠΎΠ²

ВмСсто ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΌΠΏΡ‚Π° β€” Ρ†Π΅Π»Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅. Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ процСссы, структура, быстрый старт. Код, Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³, Π΄Π΅Π±Π°Π³, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Ρ€Π΅Π²ΡŒΡŽ, SQL ΠΈ API.…

Π—Π°Π±Ρ€Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ β€” $2.99 🎁 6 free prompts

ВсСго $2.99 Β· ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ доступ Β· ΠΎΠΏΠ»Π°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ

🎁 Get the 6 best prompts for free

Liked this prompt? We've put together 6 more hand-picked ones β€” for business, code, and productivity. Plus access to the full library of 2000+ prompts.