# v1.0 — Polish

> Part of the [Typoena macro plan](macroplan.md). Requirements and targets:
> [qfd.md](qfd.md). Load-bearing decisions: [adr.md](adr.md).

**Status:** not started.

- [ ] Boot time ≤ 3 s to usable cursor — 4.26 s at v0.1 ship; **regressed to
      ~8.7 s on a real 1098-file card** once the v0.5 palette walk joined the
      boot path (4.3 s of readdir-over-SPI, already d_type-optimised — see the
      [v0.5 walk amendment](v0.5-palette-and-multi-file.md)), so the walk must
      go async/deferred, and the ~1.9 s cold-boot full refresh + ~0.74 s PSRAM
      memtest are the remaining levers (see
      [`notes/boot-time-budget.md`](notes/boot-time-budget.md))
- [ ] Font selection (at least one serif + one mono) with adjustable font
      size, switchable at runtime and persisted across reboots
- [ ] Theme: light / dark (inverted e-ink), switchable at runtime and
      persisted across reboots
- [ ] Enclosure design files in `hardware/`
- [ ] User guide
