ccstate
Installation
SKILL.md
ccstate Patterns and Best Practices
This document records common patterns and best practices when using ccstate in the vm0 platform.
DOM Callback Pattern
When handling DOM events (like button clicks) that trigger async commands, follow this pattern:
Problem
DOM event handlers that call async commands will trigger TypeScript lint error @typescript-eslint/no-floating-promises.
Solution
Use the detach() function with Reason.DomCallback to explicitly mark the promise as intentionally fire-and-forget.