The README has been in four languages since launch — the installed content was only ever two. This release closes that gap, and fixes two places where flightwake was quietly working against its users.
- Installed content now ships in four languages:
--lang=en|zh-TW|zh-CN|ja. Templates, the four skills, the CLAUDE.md snippet, the status-line gauge, and all CLI/hook output follow the language you pick. Every README's install section carries a copy-paste table, including the--forceline for switching an existing install (your STATE/DECISIONS/TRAPS/records are never touched — they stay in whatever language you wrote them). - No language auto-detection, on purpose. A terminal's
LANGand the OS locale routinely disagree — measured on a zh_TW machine reportingen_US.UTF-8— and reading the real system locale needs a shell call on one platform only, which the zero-dependency promise rules out. A confident wrong guess is worse than a stated default, soinitnames the alternatives instead of guessing. - Overwritten local edits are named. Hand-editing an installed skill (to translate it, say) used to vanish without a word at the next
update. Framework files are still framework-owned, but now each overwritten file is listed. Flagged only when the install is already at the same version and language — across a version or language change, content legitimately differs. - STATE staleness counts human commits only. Bot commits (
dependabot[bot],renovate[bot], …) no longer push the lag counter — in both the Stop-hook/CI check and the gauge. A dependency bump never makes STATE wrong, and a bot's PR could never satisfy the gate; an unsatisfiable check just trains everyone to ignore red. - The gauge shows the installed version in dim text as its first field (the previously unreleased 0.10.1).
- Repo hygiene: Dependabot groups
github/codeql-action/*into one PR (the sub-actions must move in lockstep), and the project gained CONTRIBUTING, CHANGELOG, a code of conduct, and issue/PR templates.
Install: npx flightwake init --statusline · 繁中 --lang=zh-TW · 简中 --lang=zh-CN · 日本語 --lang=ja
Note: the Simplified Chinese and Japanese content was translated without a native-speaker review. Corrections are especially welcome.