- Install Node.js 20 or newer.
- Run
npm ci. - Start a target with
npm run android,npm run ios, ornpm run web.
- Keep ticket business rules pure and add focused tests for behavior changes.
- Preserve mobile, tablet, and desktop layouts.
- Keep local persistence backward compatible with existing stored ticket data.
- Do not add analytics or remote data transmission without documenting the privacy impact.
- Keep UI copy concise and controls accessible.
Run npm run check and manually verify search, filters, ticket selection, status changes, reply
drafting, reply sending, and the Insights view.