# LeanCTX deprecation register (CONTRACTS.md ยง Deprecation policy, GL #394). # # Every deprecated surface is announced here at least 2 minor releases before # removal. This file is compiled into the binary: `lean-ctx doctor` warns about # every entry that ships in the installed build, and the release that executes # a removal must list it in the CHANGELOG "Deprecations" section. # # Entry schema: # # [[deprecation]] # id = "cli-foo" # stable identifier, never reused # surface = "cli" # cli | mcp-tool | http-endpoint | config | contract # subject = "lean-ctx foo" # the deprecated surface, verbatim # announced_in = "3.8.0" # release that announced the deprecation # earliest_removal = "3.10.0" # >= 2 minor releases after announced_in # replacement = "lean-ctx bar" # what to use instead ("" if none) # note = "optional free-text detail" # # No active deprecations. lean-ctx 3.x has removed nothing since the freeze.