# Dead-code audit retractions

**Future dead-code audit dispatches MUST read this file before re-asserting any of the retracted findings below.**

This file records false-positive findings from past dead-code audits so subsequent weekly audits do not re-cite them. Each entry names the claim verbatim, the correction, and the source lines that disprove it.

```json
{
  "id": "reviewFeedbackSourceMatches-not-dead-exported",
  "retractedOn": "2026-06-03",
  "retractedBy": "Dead Code Review meeting (Lambert, Dallas, Ripley unanimous)",
  "claim": "engine/lifecycle.js reviewFeedbackSourceMatches is still dead-exported",
  "correction": "The function is NOT exported (verify: grep `reviewFeedbackSourceMatches` in engine/lifecycle.js module.exports block at :5161-5220 returns zero hits) and IS live-called intra-file at engine/lifecycle.js:2939 inside createReviewFeedbackForAuthor.",
  "sources": [
    "engine/lifecycle.js:2883 (definition)",
    "engine/lifecycle.js:2939 (live caller inside createReviewFeedbackForAuthor)",
    "engine/lifecycle.js:5161-5220 (module.exports block — function absent)",
    "knowledge/project-notes/2026-06-03-ripley-meeting-conclusion-dead-code-review-2026-06-03.md",
    "notes/inbox/ripley-2026-06-03-1012.md (R2 retraction)"
  ],
  "futureGuidance": "Do NOT remove. Do NOT 'un-export' — there is no export. The function is a 33-line scope-filter helper that is intentionally callable separately for testability/naming; inlining it into its sole caller worsens readability of the inbox-scan loop and is not a dead-code action."
}
```
