- Fetch SHA and Last-Modified from repo over HTTPS (no login); use timestamp
so 'update' only when server is newer, not just different.
- Local state: two-line file (SHA + Unix timestamp); script writes state
after successful swap so it stays correct.
- install.command: fetch remote via HTTPS, stamp SHA+timestamp (or 0 if
install not matching remote).
- build-test: verify first line of state file matches release SHA.
Co-authored-by: Cursor <cursoragent@cursor.com>
- Work log with CSV persistence and SwiftUI history view
- Pause/resume support with timer state persistence across app restarts
- Countdown pulse schedule: 5→3min at 1/min, 3→1min every 30s
- Intent pre-fill from suggestions with improved suggestion matching
- Overlay window and break screen refinements
- Ad-hoc code signing with runtime hardening and entitlements
- DMG includes Install.command that strips quarantine on install
- README install instructions for non-technical users with Gatekeeper workaround
- build-test.sh simulates download quarantine to verify fix
- CHANGELOG and README updates
Co-authored-by: Cursor <cursoragent@cursor.com>
A macOS Pomodoro timer built on the thesis that transitions — not hard
cuts — are the only way breaks actually happen. Includes escalating
edge gradients, actionable wellness suggestions, self-reflection, and
a compiled DMG. Licensed CC BY 4.0.
Co-authored-by: Cursor <cursoragent@cursor.com>