Technical communities routinely bury the most educational part of debugging beneath the accepted answer. Logs, a minimal reproducer, rejected patches, and an explanation of what finally worked show the reasoning—not just the incantation newcomers are expected to copy. Linux’s own bug-reporting guidance asks for reproducible steps, useful logs such as dmesg, and follow-up when an issue stops reproducing; that history is maintenance material, not noise.
A GitHub issue about a stale Claude Code worktree is a good example: it records a minimal reproduction, logs, a workaround, and five failed attempts, including why they failed. Even marked duplicate, it may teach more than a polished fix. But a permanent failure tag could also invite low-effort dumps or make people wary of mistakes surviving forever. Would you use a dedicated “what didn’t work” format, and how should it be moderated?