What problem does it solve? Buttons and interactive elements can appear correctly wired yet silently fail because sequential function calls undo each other, shared state stores reset fields as hidden side effects, or async calls race to wrong final states. Static code review and standard debugging miss these interaction bugs because every individual function works correctly. ## Core Features & Use Cases - State Store Side-Effect Mapping: Builds a reference of every Zustand/Redux/context action showing which fields it sets and which it silently resets. - Touchpoint Handler Tracing: Walks every onClick/onSubmit/onChange handler call-by-call to detect sequential undo, async races, stale closures, dead paths, and useEffect interference. - Structured Bug Reports: Produces severity-rated findings with handler traces, expected vs actual state, and specific fixes. - Use Case: A "New Email" button calls setComposeMode(true) then selectThread(null), but selectThread resets composeMode to false as a side effect, so the button does nothing. This audit catches that conflict by tracing both calls against the store's side-effect map. ## Quick Start Ask the AI to run a click-path audit on a specific page or component to trace every button handler through its state changes and report any conflicting side effects.