Your browser sucks, JavaScript disabled! Gunnar's console needs JavaScript and WebAssembly. Git over SSH on port 2222 does not.

nordisk/facett

facett-menu/.nornir/design.md

facett-menu — the overlay menu system + Elm menu Facet

Class: design · What it IS: one Command set surfaced three ways — right-click context menus, a fuzzy command palette overlay (Ctrl-K), and dropdown menu bars — plus [MenuView], the canonical facett-Elm Facet wrapping a menubar + palette so it drops into a FacetDeck and is driven headlessly by JSON. Sibling how-to: guide.md. This file states only what the crate is.

Function axis

The Elm split (f4)

Introspection (the robot seam)

state_json is richer than the raw model (Form 3, custom_state_json): it adds the live hits — the ids the palette would show for the current query — so a robot proves the fuzzy filter narrowed without rendering. update_json deserializes a Msg straight through update. The robot test drives the full loop headless: open → type filter → assert hits → select → assert Effect::Selected.

Constraints