Every module added to tools/tokenserver/ since 2026-08-12 is already English — quota_cache.py, usage_history.py, value_meter.py, codex_usage.py, interactions.py. What's left in Swedish is tokenserver.py (already near-balanced at ~261/221), smoke.py, README.md, and the comments in the three autostart files.
tokenserver.py is the file where it costs something: a contributor has no rule to follow, so each change matches whichever block it lands next to and the mix persists. The Windows/Linux branch did exactly that.
The README has a second argument: per AGENTS.md, docs/agent-setup.md is English because outsiders setting the repo up read it — and the tokenserver README is now the setup surface for three platforms, same audience.
Firmware, spec/, AGENTS.md and the maintainer-context docs stay Swedish; this is only about that one directory. Happy to do it as its own PR after the Windows/Linux one lands, so the diff stays mechanical and doesn't conflict.
Every module added to tools/tokenserver/ since 2026-08-12 is already English — quota_cache.py, usage_history.py, value_meter.py, codex_usage.py, interactions.py. What's left in Swedish is tokenserver.py (already near-balanced at ~261/221), smoke.py, README.md, and the comments in the three autostart files.
tokenserver.py is the file where it costs something: a contributor has no rule to follow, so each change matches whichever block it lands next to and the mix persists. The Windows/Linux branch did exactly that.
The README has a second argument: per AGENTS.md, docs/agent-setup.md is English because outsiders setting the repo up read it — and the tokenserver README is now the setup surface for three platforms, same audience.
Firmware, spec/, AGENTS.md and the maintainer-context docs stay Swedish; this is only about that one directory. Happy to do it as its own PR after the Windows/Linux one lands, so the diff stays mechanical and doesn't conflict.