agents love leaving old stuff behind. `knip` (https://knip.dev/) is a good tool to mitigate this by enforcing no code is unused. we should set it up with the proper config for our monorepo