A 5e storytelling engine with an LLM DM

Make the fmt hook fix files instead of checking them master

The fmt hook ran cargo fmt --check, which fails the commit and leaves the files unformatted, so the retry fails the same way until someone runs cargo fmt by hand. Now the hook runs cargo fmt: pre-commit still fails the first commit when files change, and the retry goes through. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HvctyUUkzw7PcNrjCGG6dF