Trevor PaughSystems engineer
Trevor PaughProject Chronicles

Chronicles / Clipper Overlord

Settings, three ways

Design

A read-only Settings tab became an editable one, then was removed altogether in favour of an Options pane that slides in from the right on every page, a System cog, and Ctrl+K search.

Settings went through three shapes in three days.

Shape one: a tab you can read

On 2026-09-30 the app gained a Settings tab that displayed the active configuration, read from the YAML file that drives the tick. It answered “what is the schedule right now?” without opening a file, but changing anything still meant editing YAML.

Shape two: a tab you can edit

A day later the tab became editable. Values entered in the app are layered over the YAML file rather than written into it, so the file on disk stays the source of truth and the app’s overrides can be cleared. This mattered because the file is also read by the scheduled tick, which runs outside the app.

Shape three: no tab at all

On 2026-10-01 the Settings page was removed. The owner asked for options to live under each tab instead. So every page got an Options pane that slides in from the right with only the settings relevant to that page: the Inbox’s ordering and badges, the Calendar’s slots and creator rules, Health’s tick interval. App-wide settings moved behind a System cog, and Ctrl+K opens a search across all of them.

Why it ended here

A single Settings page is easy to build and hard to use: nobody remembers which of forty options affects the thing they are looking at. Putting each option beside the thing it changes removed the question.