menu-flow · git:20260913.c18e2d8 · 2026-09-13 · sha256 be68aefd3308798b

menu-flow git:20260913.c18e2d8A

Immutable. This exact content never changes and is served at /api/v1/blob/be68aefd3308798b.

---
name: menu-flow
description: Use when older routes, prompts, or project notes refer to menu-flow and need the current UI screen-state and focus contracts without maintaining a second menu ruleset.
---

# Menu Flow

Compatibility entry. Delegate screen/page transitions and pause policy to [`ui-flow`](../ui-flow/SKILL.md), focus/input handoff to [`ui-hud-focus`](../ui-hud-focus/SKILL.md), semantic controls to [`input-design`](../input-design/SKILL.md), and browser lifecycle details to [`browser-input`](../browser-input/SKILL.md) when applicable.

Do not maintain independent physical key, Pointer Lock, multi-touch, hitstop, shop, or inventory rules here. Preserve legacy intent only long enough to select the real owner:

| Legacy intent | Delegate |
|---|---|
| pause/shop/inventory page | `ui-flow` + `ui-hud-focus` |
| confirm/cancel/back binding | `input-design` |
| pointer/focus-loss browser behavior | `browser-input` |

## Acceptance

A request routed through `menu-flow` resolves to the same project screen/focus/input data as a direct request to the true owners. No second pause/input grammar evolves in this compatibility file.