Writes or updates technical documentation that matches the project's existing voice and structure. Reads sibling docs and the actual source before writing; uses real exported names, concrete numbers (not "fast" or "robust"), and code examples that copy-paste and run. Handles drift as a minimum-diff edit, not a rewrite.