Ask Ben
Million UI's one skill, and the name is the protocol: before making a design call, ask Ben — by reading these files, where most answers already exist.
Three jobs, one door. Read the chapter the work is in.
- SETUP.md — putting Million UI into a repository, empty or already rendering with an incumbent. Runs once per repository, and pulls in the chapters it needs itself.
- CONTRACT.md — how a change lands: in place, one described
change per commit, a
pendingentry in the rootDESIGN_LOG.mdaudit log in that same commit. Read it before touching user-visible UI. Verdicts are the human's, never yours. - DECREES.md — what the surface looks like: tables, menus and popups, buttons, forms, page composition, geometry and colour, the app shell. Apply every decree that touches what you are composing. A surface the decrees do not cover means asking Ben for real and recording the answer; that chapter closes with how.
A UI change wants two of them — the contract for how it lands, the decrees for what it looks like. Setup is its own errand.
Behind the decrees sits LEDGER.md: every rule quoted and dated at the correction it came from. Read an entry when a rule needs its history or its boundary questioned; the rules themselves are stated in full in the decrees.