# Typestat > This document goes over how TypeStart runs and generates fixes. ## Pages - [Architecture](architecture.md): This document goes over how TypeStart runs and generates fixes. - [Cleanups](cleanups.md): After TypeStat has applied all the fixes it can to files, there may still be some general cleanups that need to be ap... - [Custom Mutators](custom-mutators.md): TypeStat allows using custom mutators instead of the built-in mutators, similar to [custom ESLint rules](https://esli... - [Development](development.md): After [forking the repo from GitHub](https://help.github.com/articles/fork-a-repo) and [installing pnpm](https://pnpm... - [Files](files.md): An optional set of configuration fields containing file-level changes to make outside of mutations. - [Filters](filters.md): TypeStat ships with built-in support for using [tsquery](https://github.com/phenomnomnominal/tsquery) to ignore secti... - [Fixes](fixes.md): TypeStat will apply mutations ("fixes") to files as it finds them. - [Package](package.md): An optional set of configuration fields containing package-level changes to make outside of mutations. - [Types](types.md): Whether to override the project's [`--strictNullChecks`](https://basarat.gitbooks.io/typescript/docs/options/strictNu... - [Usage](usage.md): You'll need to tailor TypeStat's settings for your project.