- The flow works in simulators but fails on physical devices, background execution, or a weak connection
- Test each milestone on paired hardware, add explicit sync states and retry, and simulate offline recovery.
- Speech recognition turns a plausible transcript into the wrong exercise, units, weight, or repetitions
- Keep the raw transcript, show parsed fields before final save, add confidence thresholds, and make corrections quick.
- Large Cursor rules consume context and still miss task-specific details
- Split creation, review, execution, and refactor guidance into short rules and attach only the relevant files and constraints.
- The agent keeps coding after a failed build or creates a huge unsafe diff
- Use phased checklists, stop on build or test failure, inspect diffs, and commit only small reversible milestones.
- Voice, health, credentials, or personal workout data is logged or committed unnecessarily
- Minimize collection, use platform security, keep secrets out of Git, restrict logs, and document retention and deletion.