[{"data":1,"prerenderedAt":75},["ShallowReactive",2],{"term-f\u002Ffeature-flag-rot":3,"related-f\u002Ffeature-flag-rot":59},{"id":4,"title":5,"acronym":6,"body":7,"category":40,"description":41,"difficulty":42,"extension":43,"letter":44,"meta":45,"navigation":46,"path":47,"related":48,"seo":53,"sitemap":54,"stem":57,"subcategory":6,"__hash__":58},"terms\u002Fterms\u002Ff\u002Ffeature-flag-rot.md","Feature Flag Rot",null,{"type":8,"value":9,"toc":33},"minimark",[10,15,19,23,26,30],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"Feature flag rot is when a flag has been sitting around for so long that nobody knows what it does or what breaks when you flip it. The team that wrote it is gone. The docs are gone. The flag stays.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"Feature flag rot is the degradation of a flag's documentation, ownership, and behavioral clarity over time. Rotted flags can't be safely removed (unknown blast radius) or safely toggled (unknown behavior). They're a specific failure mode of poor toggle hygiene, especially in long-lived services with staff turnover.",[11,27,29],{"id":28},"when-youll-hear-this","When You'll Hear This",[16,31,32],{},"\"That flag has been there since 2023 — total feature flag rot.\" \u002F \"Ownership audit this quarter to catch feature flag rot.\"",{"title":34,"searchDepth":35,"depth":35,"links":36},"",2,[37,38,39],{"id":13,"depth":35,"text":14},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"architecture","Feature flag rot is when a flag has been sitting around for so long that nobody knows what it does or what breaks when you flip it.","intermediate","md","f",{},true,"\u002Fterms\u002Ff\u002Ffeature-flag-rot",[49,50,51,52],"Feature Flag","Toggle Hygiene","Toggle Debt","Documentation",{"title":5,"description":41},{"changefreq":55,"priority":56},"weekly",0.7,"terms\u002Ff\u002Ffeature-flag-rot","NfFCrNsa8LtA3RN30-lUXaVCmncsnYsLxySS96boJz4",[60,65,69,72],{"title":52,"path":61,"acronym":6,"category":62,"difficulty":63,"description":64},"\u002Fterms\u002Fd\u002Fdocumentation","general","beginner","Documentation is written explanation of how your code works and why.",{"title":49,"path":66,"acronym":6,"category":67,"difficulty":63,"description":68},"\u002Fterms\u002Ff\u002Ffeature-flag","backend","A feature flag is a toggle that lets you turn features on or off without deploying new code.",{"title":51,"path":70,"acronym":6,"category":40,"difficulty":42,"description":71},"\u002Fterms\u002Ft\u002Ftoggle-debt","Toggle debt is the pile of unused feature flags slowly suffocating your codebase. Every 'if (flag)' branch is cognitive load.",{"title":50,"path":73,"acronym":6,"category":40,"difficulty":42,"description":74},"\u002Fterms\u002Ft\u002Ftoggle-hygiene","Toggle hygiene is the practice of cleaning up feature flags after they've served their purpose.",1776518279357]