PulseOS is a personal habit app built with principal-style engineering discipline and calibrated for a solo product. The first product slice is an iOS app that reminds the user to drink water every four hours inside a configurable wake-to-sleep window.
- GitHub Issues are the canonical source of truth for meaningful work.
- Non-trivial work starts in planning, then moves into an issue before coding.
- Each issue is implemented in one bounded branch or worktree.
- Validation and repo memory are required, not optional.
- Expo React Native app targeting iOS first
- Local notification reminders
- Wake time and sleep time configuration
- Four-hour cadence inside the configured daily window
- Local-only persistence
- Start in chat and clarify scope.
- Create or link a GitHub issue.
- Create a branch or worktree using the repo standard.
- Implement one coherent change.
- Validate locally and document any gaps.
- Capture handoff and decision notes when needed.
- Open a PR linked to the issue.
codex/feature-<issue-number>-<slug>codex/bugfix-<issue-number>-<slug>codex/refactor-<issue-number>-<slug>
Use dedicated worktrees under .worktrees/<issue-number>-<slug> for major or parallel work.