Summary Introduction Core Build Embedded Emulator Emulator Event Loop Apps Tests SystemView instrumentation Miscellaneous Code style SLIP-39 Exceptions usage Memory fragmentation management Legacy Python trezorlib Hardware Model T Boot stages Memory layout Model One Firmware format Common Communication Sessions Passphrase Migration Bitcoin signing Reproducible builds Storage Tests Device Tests Upgrade Tests UI Tests Click Tests CI GitLab CI Jobs Miscellaneous Affected third-parties Coins' BIP-44 Paths Contributing FW update and device wipe Generated Files Git Hooks Monorepo Notes Review Process Changelog TOIF Image Format